Оркестровка однопоточная? - PullRequest
3 голосов
/ 23 января 2011

Может ли кто-нибудь подтвердить, выполняется ли оркестровка BizTalk в одном потоке? или несколько? Во время обезвоживания / возобновления, BizTalk Engine создаст новый поток или приостановит / пробудит тот же поток. Я думаю об использовании Thread Context для хранения уникального идентификатора запроса, который будет использоваться для группировки журналов активности в базе данных

Спасибо

1 Ответ

7 голосов
/ 23 января 2011

Ваша единственная гарантия заключается в том, что одна фигура будет выполнена в одном потоке без прерывания.Следующая фигура может быть выполнена в другом потоке, другом процессоре или даже на другом компьютере!

Так что использование ThreadContext для хранения данных между разными фигурами, безусловно, плохая идея.Существует причина, по которой существуют переменные Orchestration и почему они должны быть сериализуемыми!

Если вы хотите сгруппировать журналы активности, используйте идентификатор экземпляра Orchestration, который гарантированно останется неизменным в течение всего времени существования оркестровки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...