转自:https://www.jianshu.com/p/eb7a36d25b2a
rabbitmq的发送过程如下
- 发送消息到消息服务
- 消息队列将消息发送给监听
- 消息监听接受并处理消息
我们来看看可能发送异常的四种
1 直接无法到达消息服务
网络断了,抛出异常(将RabbitMq服务器关了,会直接报异常),业务直接回滚即可。如果出现connenction error,直接增加 connection数即可,connectionFactory.setChannelCacheSize(100);这个方法就是增加连接数