【问题标题】:Enable Biztalk Failed Message Routing in Orchestration在业务流程中启用 Biztalk 失败消息路由
【发布时间】:2014-02-06 09:34:22
【问题描述】:

在 Biztalk ReceivePort 中,我们可以启用失败的消息路由,以便将错误消息路由到消息框进行进一步处理。

但是对于编排,如何开启失败的消息路由,和ReceivePort一样?

谢谢。

【问题讨论】:

    标签: biztalk


    【解决方案1】:

    您必须创建自己的错误报告消息。例如,通过发布带有 ErrorReport.Type = "FailedMessage" 的消息并将 ErrorReport.Description 设置为您的异常消息来执行此操作。 ErrorReport.MessageType 有时也很方便。

    请注意 ErrorReport.Description,您只能在上下文中放置 255 个字符。

    要在您的编排中宣传某些内容,请这样做:

    YourMessageName(FILE.ReceivedFileName) = 'whatever.txt';

    请注意,要推广它,您需要将其放入相关集中,这需要用于您的发送形状

    【讨论】:

    • 在哪里可以找到 ErrorReport 消息架构,以便在编排中创建 ErrorReport 消息?谢谢。
    • @hosir 没有这样的模式。它只是一堆上下文属性(请参阅 BizTalk.System 应用程序中的属性架构)。
    • 嗨 Pieter,如何设置在 Orchestration 中创建的消息的上下文属性?谢谢
    • 这样做:YourMessageName(FILE.ReceivedFileName) = 'whatever.txt';请注意,要推广它,您需要将其放入相关集中,这需要用于您的发送形状。
    【解决方案2】:

    从业务流程发布消息时,失败的消息路由功能不可用。

    由于您可以完全控制从 Orchestration 发布的消息,因此任何路由错误实际上都是应用程序错误,并代表 Orchestration 必须处理的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      • 2013-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多