mq
文章平均质量分 65
随风飘雁
JAVA软件开发
展开
-
RabbitMQ如何保证消息消费的顺序性?
实际consumer的数量是受限的,不会仅仅因为消息消费太慢而去增加consumer实例的数量,所以通过方案2的方式,可以在不增加consumer实例数量的前提下,加快消息消费的速度。在某些情况下,消息是需要保证顺序性的,如果上图中的data1, data2, data3 分别意味着对某条数据的增改删,但是如果乱序以后就变成了:删改增。产生多个consumer去消费一个queue,极有可能是因为:消息消费太慢,所以盲目让多个consumer同时来消费,而忽略了消息消费顺序性。转载 2024-01-09 16:56:29 · 48 阅读 · 0 评论 -
RabbitMQ如何保证消息的顺序性【重点】
进行两个数据库的数据同步,由于对数据库的数据操作是具有顺序性的,如果操作顺序搞反,就会造成不可估量的错误。消息队列中的若干消息如果是对同一个数据进行操作,这些操作具有前后的关系,必须要按前后的顺序执行,否则就会造成数据异常。一定先完成操作,这样就会出现消息并没有按照顺序执行,造成数据顺序错误。,那么原本应该被删除的数据,就没有被删除,造成数据的不一致问题。操作,这个顺序必须是这样,如果在同步过程中,消息的顺序变成了。的执行时间是不固定的,无法保证先读到消息的。去消费,这样就会造成顺序的错误,转载 2024-01-09 16:52:42 · 1085 阅读 · 0 评论