BizTalk-如何订阅双向发送端口响应,但从请求访问数据

时间:2019-08-28 17:48:57

标签: biztalk biztalk-2016

我需要向Web服务提交某些内容,然后需要使用HL7 MLLP适配器通过MLLP发送某些内容,并且消息中必须包含该服务返回的内容以及已发送给该服务的内容,而我d尽可能使用纯消息传递解决方案,而不是业务流程。

所以基本上我有两个发送端口。第二个需要订阅第一个的响应,这意味着它的消息将是第一个发送端口的响应。

诀窍是我还需要从第一个发送端口请求消息中获取一些数据。有可能以某种方式得到它吗?

1 个答案:

答案 0 :(得分:1)

正确的方法是使用业务流程。

使用业务流程没有什么问题,并且正是出于这个目的而存在业务流程。

如果有人告诉您编排不正确,或者您在某处读到了……那是错误的。而已。如果您在使用Orchestrations时遇到问题...直接告诉您,则说明您做错了。

在业务流程中,您可能可以使用Map将内容合并到服务响应中。正是该用例的目的。

这是一个开始的挂起/继续模式:BizTalk Server: Suspend and Resume an Orchestration on Two Way Port Error

在“仅消息传递”解决方案中您无法对此进行控制。