ONS 一直在接收-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

ONS 一直在接收

fwefwefwefwefds 2016-03-14 11:07:37 2198

我用一个测试的consumer 连接公网测试的ONS,为什么消息一直在重复接收,消息怎么才能被消费掉 ?

分享到
取消 提交回答
全部回答(1)
  • qilu
    2019-07-17 18:33:51

    当消费端接收到消息后,在处理自己业务逻辑代码时,会发生失败,抛异常等等,这个时候由业务来选择重新消费还是不重新:
    1)返回 Action.ReconsumerLater,或者 NULL,或者抛出异常,消息都会走重试流程(最多重试16次,直至返回commit)
    2)返回 Action.CommitMessage, 消息不走重试

    您需要返回commitmessage才能结束重试,否则需要等到16次重试都做完才能停止。

    1 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章