Pipeline Stage的Policy文件

Pipeline Stage都有一个Policy File与之关联。Policy File定义了Stage的Execute Mode。Policy文件位于<Biztalk Server Installation Directory>\Developer Tools\Pipeline Policy Files目录下。

BTSReceivePolicy.xml是与Receive Pipeline绑定的,BTSTransmitPolicy.xml是针对Send Pipeline的。

下面是其中的一个条目:
<Stage _locAttrData="Name" _locID="2" Name = "Disassemble" minOccurs = "0" maxOccurs = "-1" stageId = "9d0e4105-4cce-
4536-83fa-4a5040674ad6" execMethod = "FirstMatch"></Stage>

minOccurs表示这个Stage最少要包含的Pipeline Component数目。maxOccurs表示最多包含的数目,-1表示理论上没有上限。不过,记得Biztalk的设计中一个Stage最多包含256个组件。

上面的片段中,execMethod = "FirstMatch"也解释了为什么Flat File Disassembler为什么可以自动拆分消息。如果xsd中某个节点必须出现2次。那么如果一个文本文件中包含6个片段,那么经过Disassembler后3个独立的消息会被生成。

你可能感兴趣的:(pipeline)