开发者社区> 问答> 正文

ONS 一直在接收

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

展开
收起
fwefwefwefwefds 2016-03-14 11:07:37 3282 0
1 条回答
写回答
取消 提交回答
  • 当消费端接收到消息后,在处理自己业务逻辑代码时,会发生失败,抛异常等等,这个时候由业务来选择重新消费还是不重新:
    1)返回 Action.ReconsumerLater,或者 NULL,或者抛出异常,消息都会走重试流程(最多重试16次,直至返回commit)
    2)返回 Action.CommitMessage, 消息不走重试

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

    2019-07-17 18:33:51
    赞同 1 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载