Порт отправки динамического запроса-ответа BizTalk - установка времени ожидания

Я хотел бы увеличить время ожидания для порта отправки динамического запроса-ответа, который я создал на BizTalk 2013.

В настоящее время тайм-аут установлен на 1 минуту, что по умолчанию используется BizTalk, но каждый раз, когда приходит большое сообщение, BizTalk генерирует ошибку тайм-аута, поскольку для обработки сообщения требуется более 1 минуты.

Один из способов решить эту проблему заключался в том, чтобы сделать оркестровку атомарной, таким образом, имея контроль над периодом тайм-аута относительно того, когда экземпляр может быть завершен, но это не пригодится, поскольку моя оркестровка не является транзакционной.

Это оставляет мне возможность установить период ожидания через диспетчер конфигурации BizTalk. Однако, поскольку мне нужно использовать динамический порт отправки запроса-ответа, я не могу найти способ установить тайм-аут.

Как установить тайм-аут для порта отправки динамического запроса-ответа?


person Michele La Ferla    schedule 04.05.2015    source источник


Ответы (1)


Посмотрите на свойство WCF.BindingConfiguration вашего порта. Например, если вы хотите установить тайм-аут открытия:

Port_Name(WCF.BindingConfiguration)=@”<binding name=””WCF-Custom”” openTimeout=””00:10:00″” />”;
person Dan Field    schedule 04.05.2015
comment
Я использовал несколько иной подход к коду в оркестровке, но, в конце концов, да, мне пришлось сделать это через код в форме назначения сообщения. - person Michele La Ferla; 04.05.2015
comment
Можете ли вы опубликовать ответ с другим подходом? Кому-то это может быть интересно ;-) - person Dijkgraaf; 04.05.2015