代码之家  ›  专栏  ›  技术社区  ›  Miri Kreitenberger

Masstransit状态机-重试机制

  •  2
  • Miri Kreitenberger  · 技术社区  · 7 年前

    如果由于异常而“重试”消息,是否将其物理返回到队列?从头开始?到最后?在队列中已有消息后是否重新处理?它是否保存在应用程序内存中?

    在文档中。

    请参阅任何解释它的文档,谢谢。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Chris Patterson    7 年前

    MassTransit将在同一消费者传递中重试消息-重试仅在消费者/saga/handler传递管道上进行。在saga的情况下,数据库事务(如果存在)被中止,并启动一个新的事务,包括从数据库中重新读取saga实例。

    如果达到重试策略限制,则消息将移动到 _错误 队列