BizTalk主机可能存在的问题

BizTalk主机可能存在的问题,biztalk,biztalk-2013r2,Biztalk,Biztalk 2013r2,在BizTalk环境中,我们有用于处理、接收和发送的特定主机。几天前,我们在事件日志中看到了以下信息消息 The following BizTalk host instance has initialized successfully. BizTalk host name: SendHost Windows service name: BTSSvc$SendHost 此消息从凌晨1:04:41开始出现,直到当晚10:01:05,几乎每分钟都会出现一次。每次初始化主机时,排队发送的所有内容

在BizTalk环境中,我们有用于处理、接收和发送的特定主机。几天前,我们在事件日志中看到了以下信息消息

The following BizTalk host instance has initialized successfully. 

BizTalk host name: SendHost
Windows service name: BTSSvc$SendHost 
此消息从凌晨1:04:41开始出现,直到当晚10: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-主机已成功初始化


在接下来的21小时内,上述两个错误事件和信息事件发生在SendHost初始化事件之前。由于正在使用的适配器中发生未经处理的异常,您的主机实例正在崩溃。这很可能是由于适配器中的某些配置错误,或者BizTalk不希望收到来自服务器的响应。这似乎也是适配器中的一个bug


请参阅,以了解与sapBinding有类似问题的人。

这是一个由microsoft同意的错误,并在CU5中提供了修复,但尽管安装了该错误,但问题仍然存在。我的发现是默认情况下HTTP适配器超时设置为0,增加超时持续时间后,问题得到解决。

在此之前,事件日志中没有其他消息?我在一个特殊视图中查找关键字“BizTalk”,但在应用程序日志中,我可以看到BTSNTSVC.exe就在之前崩溃。凌晨1:00:13,出现以下错误:
Application:BTSNTSvc.exe Framework Version:v4.0.30319说明:进程因未处理的异常而终止。异常信息:System.Runtime.CallbackException
您可以在此处添加异常的全文吗?谷歌搜索文本(特别是有ID或HRESULT的文本)很可能会让你的问题变得更清楚。注释字段太短,无法添加所有添加信息,请参阅我的编辑以查看详细事件。我查看的是“BizTalk”的自定义事件日志视图,而不是应用程序视图(侧栏:现在扩展BizTalk视图的范围)。根据您链接的线程中的答案,我们必须等到下一个CU才能看到修复。谢谢您的回复,标记为已解决。@djm61 CU4已退出,并且它有多个WCF Sap适配器修复程序。@Dijkgraaf是的,我看到了。我们[不幸地]落后了两名CU。自从我将答案标记为已完成后,我们还没有看到这个问题。CU4解决了您的问题吗?如果是这样,我会更新答案(或者你可以,我会批准编辑)