请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于顺序消息的问题

1、顺序消息希望一个supplierid对应一个messagequeue,这个实际不合理吧,supplierId是有实时增减,messagequeue不可能的数量是初始化决定的,总不能每次增减supplierId的时候修改messagequeue的数量吧
2、关于异常处理,顺序消息消费失败是会把这条消息放回队列头是吗?非顺序的是放回队列尾?

正在回答 回答被采纳积分+3

1回答

阿神 2019-06-21 13:47:48

固定好编号一一对应,如果修改可以自己做一个控制台。
顺序消费失败后一般就是阻塞,顺序消费的意义在于业务的顺序,如果非要失败也可以后续做补偿处理,没有重回队列的概念

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数2082699 #1
    比方说,一个组顺序消息1,2,3,4;producer发送完了,consumer1拿到消息1处理的时候失败了或者直接就down了,这个时候怎么处理消息1?不重回队列让group里的其他consumer重试吗?,那后面几个消息怎么处理?
    回复 有任何疑惑可以回复我~ 2019-06-21 19:43:13
  • 阿神 回复 提问者 慕函数2082699 #2
    1挂了其他的就阻塞,等着处理成功后,2 3 4再处理
    回复 有任何疑惑可以回复我~ 2019-06-21 19:44:16
  • 提问者 慕函数2082699 回复 阿神 #3
    这样集群的容错性不是很差吗?这样不是和单机的效果一样了吗?
    回复 有任何疑惑可以回复我~ 2019-06-21 22:44:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信