Возобновить обезвоженную оркестровку BizTalk - PullRequest
3 голосов
/ 05 декабря 2008

Как я могу возобновить дегидратированную оркестровку?

  • рассматриваемая оркестровка должна была получать сообщения из очереди MSMQ
  • но разрешение ID пользователя не было установлено в очереди, поэтому окно BizTalk не смог прочитать из очереди

Исправлены права доступа, но единственные опции - «открыть» и «приостановить»?

Ответы [ 6 ]

2 голосов
/ 20 октября 2009

Не следует ли перезапустить экземпляр службы biztalk для MSMQ?

Обезвоженный означает, что оркестровка еще чего-то ждет. Я полагаю, что в вашем случае вы должны ждать сообщения от MQ. Если вы перезапустите экземпляр службы хоста, он попытается восстановить все соединения (MSMQ, SQL и т. Д., Которыми управляет экземпляр службы). Тогда все сообщения будут переданы в оркестровки.

2 голосов
/ 06 декабря 2008

Если оркестровка попыталась запуститься и потерпела неудачу при получении MSMQ, она по существу зависла и не удалила сообщение из очереди. Я бы прекратил это. Оркестровка должна очистить и забрать новые сообщения. Использует ли ваша оркестровка шаблон синглтона или вы используете заказанную доставку на прием? Это немного усложняет ситуацию.

1 голос
/ 05 декабря 2008

обновление 1:

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

обновление 0:

Вы не должны возобновлять дегидратированную оркестровку. Это не оркестровка, которая читает из очереди, а адаптер msmq. Когда приходит сообщение msmq, получатель помещает его в окно сообщения. Если указанная оркестровка имеет подписку (порт приема), соответствующую сообщению msmq, то она будет возобновлена ​​механизмом biztalk.

0 голосов
/ 24 июля 2013

та же проблема здесь ... невозможно перезапустить сбой Orchestration = BAD дизайн программного обеспечения от Microsoft. так много для отказоустойчивого промежуточного программного обеспечения ... если вам нужна устойчивость, вы должны написать это в Biztalk.

0 голосов
/ 06 декабря 2008

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

0 голосов
/ 05 декабря 2008

Можете ли вы приостановить, а затем возобновить?

Прошло пару лет с тех пор, как я участвовал в BizTalk. Причуды как это были раздражающими. Еще хуже, когда 250к обезвожены, и вам нужно написать скрипт для их перезапуска. тьфу

Я чувствую к тебе.

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