我在BizTalk中有一个编排,通过Web服务从SAP收集数据。
我的流程如下图所示。
我们在接收端口上有一个SOAP服务,当我们从SOAP收到请求时,我们将其转换为SAP RFC文件格式并将其发送到SAP。当我们尝试从SAP获取响应时,如果响应数据很大,我们会遇到超时错误。否则,如果消息大小不大,则没有问题。
我尝试在BizTalk管理控制台上增加超时持续时间,但仍然失败。无论我做了什么,超时持续时间总是1分钟。
在将以下XML配置标记添加到machine.config文件后,我得到了以下错误信息。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
以下图片是SAP发送端口。
以下图片是SAP发送端口的详细信息。
在详细信息中,你可以看到我的超时持续时间约为10小时,但在SOAP UI中,我在1分钟后就收到了超时错误。
以下图片是接收端口。
你还可以在事件查看器中找到BizTalk错误。
SOAPUI响应屏幕如下所示为空白:
我的流程如下图所示。
我们在接收端口上有一个SOAP服务,当我们从SOAP收到请求时,我们将其转换为SAP RFC文件格式并将其发送到SAP。当我们尝试从SAP获取响应时,如果响应数据很大,我们会遇到超时错误。否则,如果消息大小不大,则没有问题。
我尝试在BizTalk管理控制台上增加超时持续时间,但仍然失败。无论我做了什么,超时持续时间总是1分钟。
在将以下XML配置标记添加到machine.config文件后,我得到了以下错误信息。
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
<configuration>
<system.transactions>
<machineSettings maxTimeout="00:20:00" />
</system.transactions>
</configuration>
以下图片是SAP发送端口。
以下图片是SAP发送端口的详细信息。
在详细信息中,你可以看到我的超时持续时间约为10小时,但在SOAP UI中,我在1分钟后就收到了超时错误。
以下图片是接收端口。
你还可以在事件查看器中找到BizTalk错误。
A response message sent to adapter "SOAP" on receive port "WebPort_SAP/MusteriFaturaT/ABC_SAP_Fatura_T_FaturaOrch_InvoiceReceivePort" with URI "/SAP/MusteriFaturaT/ABC_SAP_Fatura_T_FaturaOrch_InvoiceReceivePort.asmx" is suspended.
Error details: The original request has timed out. The response arrived after the timeout interval and it cannot be delivered to the client.
SOAPUI响应屏幕如下所示为空白: