如何保证消息的可靠性传输啊?要是消息丢失了怎么办啊?

RabbitMQ消息丢失的3种情况 生产者在消息传入的过程中丢失 a)RabbitMQ提供的事务功能,就是生产者发送数据之前打开RabbitMQ事务channel.txSelect,然后发送消息,如果消息没有成功被RabbitMQ接收到,那么生产者会收到异常报错,此时就可以回滚事务channel.txRollback,然后重试发送消息;如果收到了消息,那么可以提交事务channel.txCommi
相关文章
相关标签/搜索