我有一个Biztalk 2009项目,其中包含使用SOAP适配器的接收位置。现在它使用请求 - 响应模式,我想通过仅使用请求模式(单向方案)在异步设计中重构它。
如果我想使用Biztalk Web服务发布向导,但我必须使用响应模式让向导完成工作。
是否 - 在Biztalk中 - 需要始终为每个SOAP调用都有一个响应类型?
答案 0 :(得分:2)
不,您可以在BizTalk中使用SOAP适配器的单向服务(然而,WCF接收和发送有点不同)。您需要做的就是删除向导中将获得的两个默认方法,将新方法添加为单向方法并将其设置为您要使用的模式。完成。
答案 1 :(得分:2)
您可以创建一个不使用BizTalk WCF发布向导发送显式响应的服务(通过在“从模式创建WCF服务时”向服务添加新的单向服务),但请注意,您不是真正创建异步WCF服务。
具体来说,WCF isOneWay标志未设置为“true”,而是创建一个只返回void的WCF服务。这可能不是您设计的问题,但要注意(来源:http://msdn.microsoft.com/en-us/library/bb226362(BTS.70).aspx)。