在我的场景中,我有一个管道,它 (1) 解密然后 (2) 在接收端口上反汇编一个平面文件。
我的要求是捕获文件,并将其放在 (1) 和 (2) 之间的本地文件共享中。
我最初的方法是在它们之间引入一个存档组件,但我遇到了这个问题。存档组件使用对存储的直接访问来转储文件。这本质上是一种糟糕的方法,根据 BizTalk 原则,这是发送端口/发送适配器的功能。因此,例如,如果归档目标是 FTP 主机,则归档组件是无用的。
于是想到了两个想法:
A)以某种方式配置归档组件以使用发送端口(如果可能的话)
B) 放弃归档组件的想法,只使用 BizTalk 的原生功能如下:
- 使用仅解密管道接收文件
- 使用发送端口将文件发送到临时本地存储
-订阅接收端口以将文件发送到存档
- 使用 Disassemble 管道从本地存储中提取文件(第二个接收端口)
- 使用编排处理来自第二个接收端口的文件。
选项 B) 有什么问题吗?
如果不是,那么即使使用存档组件又有什么意义呢?