RockMQ事务消息的缺点主要就以下几个方面:
从改造成本来看,RocketMQ需要改造它的原始逻辑来实现一个特定的接口,并且还需要在应用层来处理一个复杂的回查逻辑,从而确保回查不会重复或者丢失。
在可用性方面,由于RocketMQ的事务消息的实现是先发送半消息,如果MQ集群挂了,那么半消息就没法发送成功,后续的逻辑就无法再执行下去了,也就是说整个应用无法正常执行了。
还有一个缺点就是RocketMQ只支持单事务消息。
RockMQ事务消息的缺点主要就以下几个方面:
从改造成本来看,RocketMQ需要改造它的原始逻辑来实现一个特定的接口,并且还需要在应用层来处理一个复杂的回查逻辑,从而确保回查不会重复或者丢失。
在可用性方面,由于RocketMQ的事务消息的实现是先发送半消息,如果MQ集群挂了,那么半消息就没法发送成功,后续的逻辑就无法再执行下去了,也就是说整个应用无法正常执行了。
还有一个缺点就是RocketMQ只支持单事务消息。