上下文:BizTalk 2010 试图调用不返回响应的单向(即发即弃)PeopleSoft 服务。我已经验证 BizTalk 2010 不支持设计的单向服务。无法使用 BizTalk 2010 中的 WCF 适配器调用一种方式 Peoplesoft 服务
PeopleSoft 团队向我展示了他们的异步服务返回以下 Http 状态和标头。
HTTP/1.1 200 OK
Date: Thu, 20 Jan 2011 15:31:37 GMT
Content-Length: 0
Content-Type: text/xml; charset=UTF-8
TransactionID: <some GUID>
X-Powered-By: Servlet/2.5 JSP/2.1
但是,当我查看从 BizTalk 2010 发布的 One Way WCF 服务返回的 xml 时,我看到了这个
HTTP/1.1 200 OK
Content-Length: 86
Content-Type: text/xml; charset=utf-8
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Thu, 20 Jan 2011 15:34:32 GMT
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body/></s:Envelope>
请注意空的 SOAP 消息。
因此,BizTalk 2010 需要有一个 NON-NULL 响应才能调用服务。发回上述 HTTP 状态代码的 PeopleSoft 服务不被 BizTalk 视为确认。
那是对的吗?
谢谢。