与外部WCF服务通信时BizTalk业务流程延迟

与外部WCF服务通信时BizTalk业务流程延迟,biztalk,biztalk-2013r2,Biztalk,Biztalk 2013r2,我正在使用BizTalk编排,用于调用外部WCF web服务。它在规定的时间段内工作正常,但是对外部web服务的调用在发出调用之前等待了一段时间,这会导致延迟 下面是业务流程调试器的图像 正如您可以看到的,在“上次看到的更新请求”的形状中,在调用外部WCF服务之前等待了大约5分钟 延迟的可能原因是什么 注意:我使用的是Biztalk Server 2013 R2。由于这些编排调试器活动没有文档记录,我们只能猜测发送操作指示“发送”何时开始以及何时完成。对于发送端口延迟完成“发送”操作,有几个原

我正在使用BizTalk编排,用于调用外部WCF web服务。它在规定的时间段内工作正常,但是对外部web服务的调用在发出调用之前等待了一段时间,这会导致延迟

下面是业务流程调试器的图像

正如您可以看到的,在“上次看到的更新请求”的形状中,在调用外部WCF服务之前等待了大约5分钟

延迟的可能原因是什么


注意:我使用的是Biztalk Server 2013 R2。

由于这些编排调试器活动没有文档记录,我们只能猜测发送操作指示“发送”何时开始以及何时完成。对于发送端口延迟完成“发送”操作,有几个原因:

  • 发送端口在发送和重试时遇到错误,并引入延迟机制
  • SendPort正在使用OrderedDelivery并将消息排队,直到继续
  • 您没有在BTSNTSvc.exe.config和BizTalk strugles中设置maxconnection,无法使用默认设置及时发出请求(请参阅)

其他不太可能的原因可能是MessageBox中发生数据库锁定,阻止业务流程发布消息,但如果您遇到此类问题,您会在其他操作中注意到它。

由于这些业务流程调试器活动没有记录,我们只能猜测发送操作指示“发送”的时间已经开始,何时结束。对于发送端口延迟完成“发送”操作,有几个原因:

  • 发送端口在发送和重试时遇到错误,并引入延迟机制
  • SendPort正在使用OrderedDelivery并将消息排队,直到继续
  • 您没有在BTSNTSvc.exe.config和BizTalk strugles中设置maxconnection,无法使用默认设置及时发出请求(请参阅)

其他不太可能的原因可能是MessageBox中发生数据库锁定,阻止编排发布消息,但如果您遇到此类问题,您会在其他操作中注意到它。

您能给我们一些关于该形状中发生的情况的详细信息吗?这个形状到底是做什么的?你有关于管道的任何跟踪信息吗?@PieterVandenheede:突出显示的形状是一个发送形状,它向WCF服务发送请求并接收回复。我们正在使用WCF BasicHTTP adapter来实现这一点。从管道中的跟踪信息中需要哪些信息?您能给我们提供更多关于该形状中发生的情况的详细信息吗?这个形状到底是做什么的?你有关于管道的任何跟踪信息吗?@PieterVandenheede:突出显示的形状是一个发送形状,它向WCF服务发送请求并接收回复。我们正在为此使用WCF BasicHTTP适配器。从管道中的跟踪信息中需要哪些信息?