mq-持久化与事务

如果想消息从rabbit崩溃中恢复,那么消息必须:
1、传递模式为持久化
2、消息被发送到持久化的路由器
3、消息被发送到持久化的队列

持久化带来了安全性,但是极大的降低了mq的性能。因为写入硬盘比写入内存慢太多。

没有事务时,生产者把消息推送到mq后,无论mq接收消息是否成功,生产者都不知道。
事务会降低消息队列的性能。而且会使生产者应用程序产生同步。而使用消息队列的一个重要考虑就是避免同步。

为了解决事务的弊端,必看:https://blog.csdn.net/hzw19920329/article/category/6518862

猜你喜欢

转载自blog.csdn.net/yulong1026/article/details/81318474