【问题标题】:Biztalk 2009: Redirect a message to a different web serviceBiztalk 2009:将消息重定向到不同的 Web 服务
【发布时间】:2017-09-29 22:14:48
【问题描述】:

当前状态:BizTalk 通过 Web 服务 A(托管在同一台机器上)接收消息。 BizTalk 处理消息并将其发送到后端。

未来状态:BizTalk 仍然通过 Web Service A 接收消息。如果消息中的某个字段与某个值匹配,则 BizTalk 需要将消息发送到另一台服务器上的不同 Web 服务(Web Service)。否则,继续现有流程。

由于网络连接,需要 BizTalk 作为应用程序和 Web 服务 B 之间的中间件。 Web 服务 B 的服务器只接受应用服务器尚不支持的 TLS1.2。

是否可以在消息进入第一个编排之前重新路由消息?

请提供最佳方法,并提供有关所需更改的详细指导或指出现有问题或文档(如果有)。

p/s:BizTalk 的新手。如果需要提供更多信息,请告诉我。

【问题讨论】:

    标签: biztalk biztalk-2009


    【解决方案1】:

    是的,很有可能

    1. 提升您希望在架构中路由的字段
    2. 在查看此提升属性的发送端口上设置过滤器表达式

    注意:对于 TLS 1.2,您需要在发送端口上使用自定义端点行为来指定使用 TLS 1.2。

    【讨论】:

      【解决方案2】:

      正如@Dijkgraaf 所说,您可以在架构上使用提升字段,然后在发送端口上使用过滤器表达式将传入消息重定向到新的 Web 服务 B。

      如果您需要编排在发送到 Web 服务 B 之前执行某些流程,您可以使用第一个 Receive Shape 的 Filter Expression 属性来捕获具有您需要的 Promotiond Property 值的消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-04
        • 1970-01-01
        • 1970-01-01
        • 2017-09-07
        相关资源
        最近更新 更多