Biztalk 架构如何部署为单向服务?
我有一个 Biztalk 2009 项目,其接收位置使用 SOAP 适配器。现在它使用请求-响应模式,我想通过仅使用请求模式(一种单向场景)以异步设计重构它。
如果我想使用 Biztalk Web 服务发布向导,但我必须使用响应架构来让向导完成工作。
在 Biztalk 中,是否需要为每个 SOAP 调用始终提供一个响应类型?
I have a Biztalk 2009 project with a receive location using a SOAP adapter. Now it uses a request-response schema and I want to refactoring it in a asynchronous design, by only using the request schema (a one way scenario).
If I want to use the Biztalk Web Services Publishing Wizard, but I must use a response schema to let the wizard go to finish the job.
Is it - in Biztalk - required to always have a response type for every SOAP call ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不,您可以在 BizTalk 中通过 SOAP 适配器使用单向服务(但是 WCF 接收和发送有点不同)。您所需要做的就是删除向导中提供的两种默认方法,添加一种新方法作为单向方法,并将其设置为您想要使用的架构。完毕。
No, you can use one-way services with the SOAP-adapter in BizTalk (WCF-receive and send are a bit different however). All you need to do is to remove the two default methods you'll get in the wizard, add a new one as one-way and set it to the schema you'd like to use. Done.
您可以使用 BizTalk WCF 发布向导创建不发送显式响应的服务(通过在“从架构创建 WCF 服务”时向该服务添加新的单向服务),但请注意,您并不是真正在创建异步 WCF 服务。
具体来说,WCF isOneWay 标志未设置为“true”,而是您正在创建一个仅返回 void 的 WCF 服务。这对于您的设计来说可能不是问题,但最好注意一下(来源:http://msdn.microsoft.com/en-us/library/bb226362(BTS.70).aspx)。
You can create a service that does not send an explicit response using the BizTalk WCF Publishing wizard (by adding a new, one-way service to the service when "creating WCF service from schemas"), but note that you aren't really creating an asynchronous WCF service.
Specifically, the WCF isOneWay flag is NOT set to "true", but rather, you are creating a WCF service that simply returns void. This may not be an issue for your design, but good to be aware of (source: http://msdn.microsoft.com/en-us/library/bb226362(BTS.70).aspx).