Возможные проблемы с хостом BizTalk

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

The following BizTalk host instance has initialized successfully. 

BizTalk host name: SendHost
Windows service name: BTSSvc$SendHost 

Это сообщение появилось в 1:04:41 и появляется каждую минуту до 22:01:05 той ночью. Также кажется, что каждый раз, когда хост инициализируется, все, что должно быть поставлено в очередь на отправку, начнет отправлять. Таким образом, каждую минуту появляются попытки отправки одних и тех же данных, поскольку в журнале событий имеется почти одинаковое количество сообщений об ошибках для всех наших различных интерфейсов.

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

** РЕДАКТИРОВАТЬ **

В 1:00:24 в журнале приложений была зарегистрирована следующая ошибка.

Application: BTSNTSvc.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Runtime.CallbackException
Stack:
   at System.Runtime.AsyncResult.Complete(Boolean)
   at System.Runtime.AsyncResult.Complete(Boolean, System.Exception)
   at System.ServiceModel.Channels.ConnectionStream+IOAsyncResult.OnAsyncIOComplete(System.Object)
   at System.ServiceModel.Channels.SocketConnection.FinishRead()
   at System.ServiceModel.Channels.SocketConnection.OnReceiveAsync(System.Object, System.Net.Sockets.SocketAsyncEventArgs)
   at System.ServiceModel.Channels.SocketConnection.OnReceiveAsyncCompleted(System.Object, System.Net.Sockets.SocketAsyncEventArgs)
   at System.Net.Sockets.SocketAsyncEventArgs.OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)
   at System.Net.Sockets.SocketAsyncEventArgs.FinishOperationSuccess(System.Net.Sockets.SocketError, Int32, System.Net.Sockets.SocketFlags)
   at System.Net.Sockets.SocketAsyncEventArgs.CompletionPortCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)
   at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)

И затем в 1:00:24 регистрируется следующая ошибка

Faulting application name: BTSNTSvc.exe, version: 3.11.158.0, time stamp: 0x538aea40
Faulting module name: KERNELBASE.dll, version: 6.2.9200.16864, time stamp: 0x531d2be6
Exception code: 0xe0434352
Fault offset: 0x00010f22
Faulting process id: 0x1f0c
Faulting application start time: 0x01d0603d63ff5bbe
Faulting application path: C:\Program Files (x86)\Microsoft BizTalk Server 2013\BTSNTSvc.exe
Faulting module path: C:\Windows\SYSTEM32\KERNELBASE.dll
Report Id: fd2a4f01-d2c4-11e4-9411-005056b5474a
Faulting package full name: 
Faulting package-relative application ID: 

Затем в 1:03:39 было зарегистрировано следующее информационное событие:

Fault bucket , type 0
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: btsntsvc.exe
P2: 3.11.158.0
P3: 538aea40
P4: System.ServiceModel
P5: 4.0.30319.34230
P6: 53be5c02
P7: c6
P8: 152
P9: I0SHPZEWVQV4P1UJY40X15MQTHF34RR5
P10: 

Attached files:
C:\Users\svc_BTSHost\AppData\Local\Temp\WER5EA7.tmp.appcompat.txt
C:\Users\svc_BTSHost\AppData\Local\Temp\WERA73C.tmp.WERInternalMetadata.xml
C:\Users\svc_BTSHost\AppData\Local\Temp\WERA75C.tmp.hdmp
C:\Users\svc_BTSHost\AppData\Local\Temp\WER3885.tmp.mdmp

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue   \AppCrash_btsntsvc.exe_8592b3518472b55b77d4f91bb554882409312a0_cab_3c0d3d42

Analysis symbol: 
Rechecking for solution: 0
Report Id: fd2a4f01-d2c4-11e4-9411-005056b5474a
Report Status: 4

Следующее зарегистрированное событие произошло в 1:04:41 — инициализация хоста прошла успешно.

Вышеупомянутые два события ошибки и информационное событие происходят непосредственно перед событием инициализации SendHost в течение следующих 21 часов.


person djm61    schedule 09.04.2015    source источник
comment
Других сообщений в журнале событий до этого не было?   -  person Dan Field    schedule 10.04.2015
comment
Я искал в специальном представлении ключевое слово BizTalk, но, глядя в журнал приложений, я вижу, что непосредственно перед этим произошел сбой BTSNTSVC.exe. В 1:00:13 появляется следующая ошибка: Application: BTSNTSvc.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.Runtime.CallbackException   -  person djm61    schedule 10.04.2015
comment
Можете ли вы добавить туда полный текст исключения? Скорее всего, поиск в Google этого текста (особенно если есть идентификатор или HRESULT) решит вашу проблему.   -  person Dan Field    schedule 10.04.2015
comment
social.msdn.microsoft.com/Forums/en-US/   -  person Dan Field    schedule 10.04.2015
comment
Поле комментария было слишком коротким, чтобы добавить всю дополнительную информацию, см. мой РЕДАКТИРОВАТЬ, чтобы увидеть подробные события. Я смотрел на настраиваемое представление журнала событий для BizTalk, а не на представление Application (врезка: расширение области нашего представления BizTalk сейчас).   -  person djm61    schedule 10.04.2015


Ответы (2)


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

См. on-failure-tests?forum=biztalkr2adapters" rel="nofollow">BizTalk 2013 R2 — WC-Custom Adapter SAP-Binding: необработанное (так в оригинале) исключение при тестах на отказ для тех, у кого есть аналогичные проблемы с sapBinding.

person Dan Field    schedule 10.04.2015
comment
Основываясь на ответах в ветке, на которую вы ссылаетесь, нам придется подождать до следующего CU, чтобы потенциально увидеть исправление. Спасибо за ответ, пометка как решенная. - person djm61; 14.04.2015
comment
@ djm61 CU4 вышел и содержит несколько исправлений для адаптера WCF-Sap. - person Dijkgraaf; 13.08.2016
comment
@Dijkgraaf да, я видел это. Мы [к сожалению] отстаем на пару CU. И мы не видели эту проблему, так как я пометил ответ как завершенный. - person djm61; 15.08.2016
comment
CU4 решил вашу проблему? Если это так, я обновлю ответ (или вы можете, и я одобрю редактирование) - person Dan Field; 15.08.2016

Это ошибка, согласованная Microsoft и исправленная в CU5, но, хотя она установлена, проблема все еще возникает. Мой вывод: по умолчанию время ожидания HTTP-адаптера установлено на 0, после увеличения времени ожидания проблема была решена.

person Sathish Manokar    schedule 23.12.2016