【发布时间】:2017-07-25 13:40:15
【问题描述】:
如果由于异常而“重试”消息,它是否会物理返回到队列中?到开始?到最后?队列中存在消息后是否重新处理?它是否保存在应用程序内存中?
我没有在文档中找到任何关于公共交通重试机制流程的描述。
请参考任何解释它的文档,谢谢。
【问题讨论】:
标签: masstransit saga automatonymous
如果由于异常而“重试”消息,它是否会物理返回到队列中?到开始?到最后?队列中存在消息后是否重新处理?它是否保存在应用程序内存中?
我没有在文档中找到任何关于公共交通重试机制流程的描述。
请参考任何解释它的文档,谢谢。
【问题讨论】:
标签: masstransit saga automatonymous
MassTransit 将在同一消费者交付中重试消息 - 重试仅在消费者/传奇/处理程序交付管道上。在 saga 的情况下,数据库事务(如果存在)被中止,并启动一个新事务 - 包括从数据库中重新读取 saga 实例。
消息不会返回队列以供其他工作人员处理。
如果达到重试策略限制,则将消息移动到 _error 队列。
【讨论】: