BizTalk 2020 - 接收不同架构的 JSON 解码 REST 消息

问题描述 投票:0回答:1

我有 2 组模式(发送和接收);检查用户存在并保存业务对象。

这两种模式都用于向 JSON REST 端点发送和接收有效负载。 在编排中,这些端口位于同一个端口组下。 在控制台中,该端口组对入站和出站消息使用自定义 JSON 管道。

问题出在接收管道上;因为我正在接收 2 个不同的模式,所以接收管道配置需要特定的目标命名空间和根,这与第二个模式不匹配。

我能想到的唯一方法是拥有单独的发送-接收端口;一个用于 CheckUserExists,一个用于 SaveBusinessObject,这样它们都可以定义自己的 JSON 解码器管道属性。

这是最好的方法,还是有更好的方法来实现这一目标?

biztalk biztalk-2020
1个回答
0
投票

是的,使用开箱即用的 BizTalk 功能最容易实现拥有单独的发送和接收端口。

但是,如果您确实希望拥有一个可以处理多个模式的发送和接收端口,则可以使用称为 BRE 管道组件的自定义管道组件,以及检查 JSON 负载并执行调用 JSON 的规则的 BRE 规则。具有正确名称空间的解码器。请参阅BRE 管道框架

© www.soinside.com 2019 - 2024. All rights reserved.