MQ业务消息执行顺序问题

问题背景: 单机架构下MQ队列自己具备先进先出的有序特性,但在分布式架构下,消费的顺序受服务实例和网络的影响而没法继续保持有序特性。 因为业务消息的执行具备前后关系,无序的执行会致使业务处理异常。 以上BUG消费端采用业务逻辑兼容的方案(好比:先收到取消指令,会自动建立订单),会增长程序处理复杂度,方案上须要优化网络 方案一:消费端增长消息记录表,暂存不知足业务条件的消息,并采用定时器进行补偿处理
相关文章
相关标签/搜索