Не удается завершить экземпляры BizTalk в изолированном адаптере

Может ли кто-нибудь объяснить, как я могу удалить экземпляры службы?
- У меня есть несколько, которые консоль BizTalk показывает как «Выполняется»
- все они находятся в изолированном адаптере
- пытался выполнить остановку с опцией полной остановки ...
- попробовал параметр «Завершить экземпляр» ...
- даже пытался удалить приложение BizTalk

Но они все еще там ??


моя проблема, удаление приложения действительно удалило их, должно быть, забыли обновить


В журнале событий есть ошибки ...

Время ожидания ответа на запрос-ответ для адаптера «HTTP» в месте приема «/foanite/BTSHTTPReceive.dll» истекло до того, как можно было доставить ответ.

но я до сих пор не понимаю, почему прекращение не работает


person SteveC    schedule 05.05.2009    source источник
comment
Когда вы получаете сообщение в HTTP-приеме, сколько времени у вас уходит на отправку ответа? Используете ли вы двусторонний прием?   -  person Christian Loris    schedule 05.05.2009
comment
Это мое собственное тестирование, поэтому ответ должен составлять секунды. Да, с использованием двустороннего приема.   -  person SteveC    schedule 05.05.2009
comment
Какая версия BizTalk? Что вы видите в потоке сообщений? Он умирает где-то в оркестровке?   -  person Christian Loris    schedule 06.05.2009
comment
2006 R2. Я удалил все приложение, поэтому не вижу никаких подробностей, но из памяти консоль администратора показывала их как запущенные экземпляры службы, даже когда я останавливал приложение. Странно то, что получение HTTP было началом оркестровки, и оно прошло через эти этапы.   -  person SteveC    schedule 06.05.2009
comment
Можете ли вы продублировать проблему еще раз?   -  person Christian Loris    schedule 07.05.2009
comment
Кажется, все работает нормально, когда я делаю обычную остановку с полной остановкой.   -  person SteveC    schedule 07.05.2009


Ответы (2)


Если вы используете место приема на изолированном хосте, вам обычно необходимо выполнить iisreset, чтобы иметь возможность удалить их.

person magnus    schedule 29.05.2009
comment
Или просто завершите процесс w3wp.exe на изолированном хосте. - person terry; 09.06.2013
comment
Нет. Мне не помогает. Ни перезапускайте IIS, ни завершайте w3wp.exe на обоих наших узлах BizTalk. - person Eivind Gussiås Løkseth; 22.06.2020
comment
@ EivindGussiåsLøkseth - запущены ли экземпляры на изолированном хосте? - person magnus; 23.06.2020
comment
Да, это хост BizTalkServerIsolated. Я могу удалить активные экземпляры после выполнения iisreset на обоих узлах и удаления приложения. Я также удаляю его msi и вручную удаляю сборки из Program Files (x86) и GAC, чтобы убедиться, что я нахожусь в чистом состоянии перед повторным развертыванием новой версии. Еще не совсем уверен, что со всем этим делать строго необходимо. И было бы интересно узнать первопричину, которая вызывает зависание активных экземпляров. - person Eivind Gussiås Løkseth; 23.06.2020
comment
@ EivindGussiåsLøkseth В базе данных окна сообщений BizTalk есть несколько недокументированная хранимая процедура, называемая dbo.int_AdminTerminateInstance_BizTalkServerApplication, которая должна работать в вашем сценарии. Вам нужны идентификатор экземпляра службы и тип службы, но они легко доступны в администрировании BizTalk. Если вы можете смоделировать проблему в среде разработки или тестирования, сначала попробуйте ее там. И сделайте резервную копию! - person magnus; 20.08.2020

Если IISReset не помогает (а часто не помогает), используйте BizTalk Health Monitor.

  • Выберите «Обслуживание» в левом и древовидном меню.
  • В качестве типа задачи выберите «Удалить» и «Завершить единичный экземпляр (жесткое завершение)».
  • Вставьте идентификатор экземпляра, взятый из консоли администратора BizTalk.
  • Нажмите «Выполнить задачу».
person Rob Bowman    schedule 13.09.2018
comment
Неверная версия BizTalk. У меня BT2016 с FU3_CU7. Если кто-то знает, как удалять экземпляры из БД, поделитесь скриптом SQL на GitHub. - person Eivind Gussiås Løkseth; 22.06.2020