如何在自定义管道中设置BTS.Operation?

时间:2009-09-25 11:59:31

标签: biztalk pipeline

到目前为止,我只在BizTalk应用程序中使用编排,到目前为止工作正常。但是现在我想将一些不必要的编排转换为纯消息路由,以便获得更好的性能。

我有一个WCF服务,只有一个方法,并且工作正常,因为我可以将BtsActionMapping设置为只有那个方法。但是我得到的第二个WCF服务有两种方法,现在BizTalk不知道如何路由我的消息。我到处都读过你需要在自定义管道中设置BTS.Operation才能使它工作。但我已经到处寻找关于如何做到这一点的教程或示例。

我一直在尝试实现IBaseComponent,IComponentUI,IComponent和IPersistPropertyBag接口来执行此操作。我是朝着正确的方向前进还是离开了?任何人都可以给我一个例子或更好的但是告诉我该怎么做?

1 个答案:

答案 0 :(得分:3)

开始编写自定义管道组件的最简单方法是使用BizTalk Server Pipeline Component Wizard;它将为您生成所有样板。我还有一些可以用作示例的自定义管道组件,可以看到一些非常接近您需要的组件(即只设置自定义消息属性的组件){。{3}}。

至于设置属性,您需要做的就是调用message.Context.Write / Promote并传入属性的名称空间和名称,在这种情况下,这些将是“here”和“Operation” “分别。