通过自定义反汇编程序将单个文件发送到不同的位置

时间:2014-09-17 14:05:17

标签: biztalk

我在接收位置获取一个文件,我想将该文件发送到存储库位置,并希望将该文件保存在数据库中?我想通过自定义反汇编程序完成此操作? 请提供我可以获得我的requiremnet的任何有用链接。

1 个答案:

答案 0 :(得分:1)

BizTalk有一个发布 - 订阅体系结构,这意味着无论什么时候发布到消息框,都可以使用1-N订阅者。

这意味着最简单的方案是使用两个发送端口:

  1. 一个将文件发送到存储库位置(FILE适配器)
  2. 一个将文件发送到数据库(WCF-SQL适配器或BizTalk 2006 R1,SQL适配器)
  3. 两者都会订阅相同的输入消息,并且需要在其发送端口上使用不同的出站映射,以便根据需要映射到正确的模式。

    订阅是发送端口过滤器,您可以指向接收端口(BTS.ReceivePortName,虽然这不是一个好习惯)或BTS.MessageType(更好的方法)。

    希望这会帮助你!