Назад | Перейти на главную страницу

Как приостановить порт отправки и поставить в очередь сообщения?

Задний план

У меня есть сервер BizTalk 2013 R2 с несколькими группами портов отправки, настроенными для отправки сообщений EDI. Иногда нам нужно приостановить один из портов отправки. В это время мы хотели бы, чтобы сообщения ставились в очередь, а не отбрасывались, подобно тому, как BizTalk хранит сообщения, на которые вообще нет подписок.

Конфигурация

Вот упрощенный пример одной из этих групп портов:

EdiOutPortGroup (filter: EdiDst == CustomerId)
  |-- PartnerFtpSendPort
  |-- LocalArchiveSendPort
  |-- SomeOtherSendPort

Вопрос

Как я могу временно остановить LocalArchiveSendPort без потери сообщений, которые обычно туда доставляются?

Я хотел бы, чтобы новые сообщения ставились в очередь и отправлялись, как только порт снова станет активным, но b / c в группе все еще есть другие активные порты отправки, новые сообщения доставляются на активные порты без (по-видимому) возможности их повторно отправить к LocalArchiveSendPort потом.