Biztalk:在自定义适配器中发送和接收多部分消息

时间:2009-09-03 14:38:29

标签: c# biztalk adapter

我目前正在研究使用BTS 2006 SDK“提交”自定义适配器来启用单元测试来调用测试“包装器”BTS编排。这个“测试”编排将依次“调用”或“启动”我想要测试的编排。

我更喜欢使用类似“提交”适配器的东西,而不是将“test”业务流程公开为文件放置或Web服务(作为示例)。

但是我遇到了问题,SDK“提交”适配器工作正常,但只是支持单部分消息,即使IBaseMessage似乎提供(必须提供)多部分消息支持。

如果我自定义示例测试业务流程并输出多部分消息,则代码运行正常,但通过SDK提交适配器收到的响应包含“正文部分”(注意:HAT活动)显示所有部分)。

是否有人知道是否可以编写支持多部分消息的自定义适配器(提交适配器是隔离主机)以及哪里是最佳启动位置?

请注意:我也看了BizTalkAdapterWizard(为BTS2006,VS2005),但我缺乏与适配器经验使得它难以了解我怎么可以利用生成的代码来解决我的问题。

1 个答案:

答案 0 :(得分:0)

您是否有可能使用可能影响结果的响应消息上的任何管道?并非所有管道组件都会保留消息中的所有部分(许多创建新消息的组件忘记[un]故意复制非正文消息部分)。