生成者:发送半消息 使用很简单,但是参数还是说明一下吧:
//可以自定义些MQ配置参数,我们这里不需要所以一切默认
@Autowired
private RocketMQTemplate rocketMQTemplate;
public TransactionSendResult sendMessageInTransaction(String txProducerGroup, String destination, Message<?> message, Object arg) throws MessagingException {
return rocketMQTemplate.sendMessageInTransaction(txProducerGroup, destination, message, arg);
}
//sendMessageInTransaction这个方法是MQjar报内的方法,简单给一层,不得不说 源码就是源码
/**
* Send Spring Message in Transaction
*
* @param txProducerGroup the validate txProducerGroup name, set null if using the default name
* @param destination 主题,发送给destination formats: `topicName:tags`
* @param message 消息体message {@link org.springframework.messaging.Message}
* @param arg 参数ext arg
* @return TransactionSendResult
* @