0

我有一个带有使用 SOAP 适配器的接收位置的 Biztalk 2009 项目。现在它使用请求-响应模式,我想在异步设计中重构它,只使用请求模式(单向方案)。

如果我想使用 Biztalk Web 服务发布向导,但我必须使用响应模式让向导完成工作。

是否需要在 Biztalk 中为每个 SOAP 调用始终提供一个响应类型?

4

2 回答 2

2

您可以使用 BizTalk WCF 发布向导创建不发送显式响应的服务(通过在“从架构创建 WCF 服务”时向服务添加新的单向服务),但请注意,您实际上并不是在创建异步 WCF 服务。

具体来说,WCF isOneWay 标志未设置为“true”,而是您正在创建一个仅返回 void 的 WCF 服务。这对于您的设计可能不是问题,但需要注意(来源: http: //msdn.microsoft.com/en-us/library/bb226362 (BTS.70).aspx )。

于 2011-04-10T16:23:09.507 回答
2

不,您可以在 BizTalk 中使用带有 SOAP 适配器的单向服务(但是 WCF 接收和发送有点不同)。您需要做的就是删除您将在向导中获得的两种默认方法,添加一个新方法作为单向方法并将其设置为您想要使用的模式。完毕。

于 2011-03-31T13:11:40.737 回答