繁体   English   中英

具有多个分解阶段的Biztalk自定义管道

[英]Biztalk Custom Pipeline with Multiple Disassemble Stages

我正在升级现有的解决方案,该解决方案目前可以以下方式工作:

  • 平面文件反汇编阶段接收一个平面并将其分解为XML
  • 验证阶段中的通用自定义管道组件,接收分解后的平面文件,进行解析/分组/内联转换,然后将多个文件写出到磁盘。
  • 另一个接收位置将拾取这些文件并进行相应处理。

当我必须触摸该项目时,理想情况下,我想将此自定义管道组件变成一台可拆卸的PC,并使用GetNext方法返回现在已分离的消息,而不必将它们写入磁盘。 但是,直到反汇编阶段完成后,我才能从平面文件反汇编器访问反汇编的xml,但是我无法将自定义反汇编阶段放入管道的validate部分。

我在这里误会什么吗? 如果不想从根本上改变此过程,我是否坚持将文件写回到磁盘上?

假设平面文件反汇编程序实际上并未拆分文档,这意味着它仅返回一条消息,这是两个选项:

  1. 将ffdasm组件包装在非反汇编程序组件中,并将其添加到Decode Stage中,然后将新的Disassembler Stage友好组件放入Disassembler阶段。
  2. 使用环回适配器(例如我公司的免费适配器)( http://www.twoconnect.com/loopback-biztalk-adapter-free-download/ )在不同的双向发送端口上执行新的反汇编程序。

在反汇编阶段,您只能有一个反汇编程序组件,这意味着您可以有更多组件,但是其中只有一个可以反汇编消息。 它基于IProbeMessage接口实现。 如果要使用自己的反汇编程序,也要使用FF反汇编程序,则需要从自己包装FF Dissasembler。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM