背景
我有一个 BizTalk 2013 R2 服务器,它有多个配置为发送 EDI 消息的发送端口组。有时我们需要暂停其中一个发送端口。在此期间,我们希望消息排队而不是丢弃,类似于 BizTalk 保留根本没有任何订阅的消息的方式。
配置
以下是这些端口组之一的简化示例:
EdiOutPortGroup (filter: EdiDst == CustomerId)
|-- PartnerFtpSendPort
|-- LocalArchiveSendPort
|-- SomeOtherSendPort
问题
我怎样才能暂时停止LocalArchiveSendPort
而不丢失通常会在那里传递的消息?
我希望新消息排队并在端口再次处于活动状态后发送,但 b/c 组中仍有其他活动的发送端口,新消息被传递到活动端口,(似乎)无法重新发送它们到LocalArchiveSendPort
以后。
停止但不要取消登记该发送端口。该消息将暂停并显示以下错误消息。
如果您恢复消息,即使端口停止,它也会实际发送。当您准备好正常发送消息时,只需启动发送端口。无论过滤器是在发送端口、发送端口组还是绑定到编排,这都将起作用。