public <T extends Message> SendResult syncSendOrderly(String destination, Collection<T> messages, String hashKey) {
        return syncSendOrderly(destination, messages, hashKey, producer.getSendMsgTimeout());
    }
syncSend batch messages orderly.

@param destination formats: `topicName:tags`
@param messages    Collection of {@link org.springframework.messaging.Message}
@param hashKey     use this key to select queue. for example: orderId, productId ...
@return {@link SendResult}
rocketmq-spring-boot/src/main/java/org/apache/rocketmq/spring/core/RocketMQTemplate.java