0

到目前为止,我只在我的 BizTalk 应用程序中使用了编排,并且到目前为止它运行良好。但是现在我想将一些不必要的编排转换为纯消息路由,以获得更好的性能。

我有一个只有一种方法的 WCF 服务,而且效果很好,因为我可以将 BtsActionMapping 设置为只有那个方法。但是我拥有的第二个 WCF 服务有两种方法,现在 BizTalk 不知道如何路由我的消息。我到处读到您需要在自定义管道中设置 BTS.Operation 以使其工作。但是我到处搜索有关如何执行此操作的教程或示例。

我一直在尝试实现 IBaseComponent、IComponentUI、IComponent 和 IPersistPropertyBag 接口来执行此操作。我是在朝着正确的方向前进还是我走错了路?谁能给我举个例子或更好的例子来告诉我如何做到这一点?

4

1 回答 1

3

开始编写自定义管道组件的最简单方法是使用BizTalk Server 管道组件向导;它将为您生成所有样板文件。我还有几个自定义管道组件,您可以将其用作示例,其中一些非常接近您的需要(即,仅设置自定义消息属性的组件)可以在这里看到。

至于设置属性,您需要做的就是调用 message.Context.Write/Promote 并传递属性的名称空间和名称,在这种情况下,这些将是“ http://schemas.microsoft.com/BizTalk/ 2003/system-properties ”和“操作”。

于 2009-09-25T17:15:25.643 回答