RabbitMQ实现分布式事务(最终一致性)

转自:https://www.jianshu.com/p/eb7a36d25b2a

rabbitmq的发送过程如下

  1. 发送消息到消息服务
  2. 消息队列将消息发送给监听
  3. 消息监听接受并处理消息
    我们来看看可能发送异常的四种

1 直接无法到达消息服务

网络断了,抛出异常(将RabbitMq服务器关了,会直接报异常),业务直接回滚即可。如果出现connenction error,直接增加 connection数即可,connectionFactory.setChannelCacheSize(100);这个方法就是增加连接数

 

 

 

你可能感兴趣的:(消息中间件)