简体   繁体   English

BizTalk 2013R2-无业务流程的WCF SOAP适配器

[英]BizTalk 2013R2 - WCF SOAP Adapter without orchestration

Is it possible to expose a SOAP endpoint via BizTalk that calls another SOAP service without using orchestrations but just maps? 是否可以通过BizTalk公开一个SOAP端点,而该SOAP端点不使用业务流程而是仅映射来调用另一个SOAP服务?

The current solution where orchestrations are being used is very slow (orchestration overhead is greater than 1,5 seconds) and performance gets even worse when it comes to high concurrency. 当前使用业务流程的解决方案非常慢(业务流程开销大于1.5秒),而涉及高并发性时性能甚至会变差。 I require a solution for low latency. 我需要低延迟的解决方案。

While not 100% sure for a SOAP endpoint, I have done this for WCF-BasicHttp, but cannot think of a reason why it would not be possible for SOAP. 虽然不能100%确定SOAP端点,但我已经为WCF-BasicHttp做到了这一点,但无法想到SOAP无法实现的原因。 Various properties get promoted to the message context that would allow you to route a message to a send port, like the SOAP action, the receive port name, etc. Configuring a send port to subscribe to the relevant messages should be trivial. 各种属性都被提升到消息上下文中,这些属性使您可以将消息路由到发送端口,例如SOAP操作,接收端口名称等。配置发送端口以订阅相关消息应该很简单。 The mapping from the inbound-request to the outbound-request can happen on either the receive port or the send port. 从入站请求到出站请求的映射可以在接收端口或发送端口上进行。

In the case of using a solicit-response send port, the response message coming back would automatically be subscribed to by the originating receive port, assuming it is also two-way. 在使用请求响应发送端口的情况下,假设返回的响应消息也是双向的,则返回的响应消息将由原始接收端口自动订阅。 Again, the mapping from the inbound-response to the outbound-response can happen on either the send port or the receive port. 同样,从入站响应到出站响应的映射可以在发送端口或接收端口上进行。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM