2011-09-06 27 views
2

我已经配置了一个名为“SalesOrder”的接收端口它包含一个文件类型的接收位置。如何查找Biztalk 2010中的端口ID?

现在,当我发送端口使用此端口接收我定义过滤器这样的:

BTS.ReceivePortName==SalesOrder 

我开始的端口和它工作得很好。

现在的问题是,如果我想我们这样的过滤器:

BTS.ReceivePortID=="Where do i get the Port ID" 

我怎样才能找到端口ID在Biztalk的2010年

回答

3

没有得到到ReceivePortID的简单方法。在创建,删除,设置新端口时,该ID也会发生变化,当然,在您移动环境之间的配置时也会发生变化。根据ReceivePortName设置这种类型的过滤器更为常见,因为它(希望)不会发生太多变化。

但我认为最好的做法是不要使用这些与配置相关的过滤器,而是根据消息类型设置过滤器并订购其他提升的属性。通过配置使用提升的属性还将创建更灵活和更松散耦合的解决方案。

+0

我做了一些挖掘Biztalk [BizTalkMgmtDb],并找到一个名为[bts_receiveport]的表,这是存储所有Recive端口详细信息的地方,我们可以从这里找到ID。 –