Есть сообщение Ричарда Серотера , которое имеет дело с этим точным сценарием.
Вам необходимо установить максимальное количество соединений в файле btsntsvc.exe.config:
<add address = "*" maxconnection = "2" />
Где вы фильтруете по IP-адресу и устанавливаете для maxconnections то, что вам нужно.
В документации MSDN на Адаптер HTTP указано, что адрес может быть либо URL, либо IP, пример фрагмента конфигурации приведен ниже:
<configuration>
<system.net>
<connectionManagement>
<add address = "http://www.contoso.com" maxconnection = "5" />
<add address = "http://www.northwind.com" maxconnection = "2" />
</connectionManagement>
</system.net>
</configuration>
Затем вам нужно включить заказанную доставку в порту отправки, чтобы сторона BizTalk не превышала тайм-аут для ограниченного числа соединений.
Хотя это выглядит так, как будто это именно то, что вам нужно, я бы также рассмотрел какой-то шаблон оркестровки для управления этим, с контроллерной оркестровкой, которая ограничивает количество дочерних оркестровок "Отправить в службу", которые могут выполняться одновременно , Для меня, по крайней мере, было бы немного легче следовать без внешней документации.