我需要在发送管道中拆分bizTalk消息。接收管道中的反汇编程序很容易,但在发送管道中不起作用(有意义)。
那么推荐的方法是什么?唯一简单的方法是将出站消息写入文件,然后使用带有反汇编程序的接收管道重新处理它,然后通过出站管道发送生成的消息。老实说,我不需要通过消息框进行额外的往返,但我不想创建自定义发送适配器。
还有其他建议吗?使用ootb文件适配器保存包含多个部分的消息的简单方法吗?
答案 0 :(得分:0)
虽然您的解决方案可能是最好的方法,但您也可以考虑在消息甚至点击发送管道之前拆分消息inside of an orchestration(不是最佳实践)。发送管道显然是为消息组合而不是分解而设计的,所以我会远离任何自定义代码来处理这个问题。
这是关于debatching messages的好文章。
答案 1 :(得分:0)
为什么不首先使用接收管道来拆分消息。无论如何你的解决方案使用接收管道您不希望将出站消息写入文件系统并再次使用接收管道对其进行处理。