【问题标题】:What type of correlation should I choose in my BizTalk service?我应该在我的 BizTalk 服务中选择哪种类型的关联?
【发布时间】:2017-11-17 18:08:10
【问题描述】:

任务:BizTalk 服务应从客户端 (Receive_1) 获取消息并将其发送到远程 1cServise (Send_1)。 1cServise 接受消息,结构如下:

对地址https://1Caddress.1cws的空POST请求

带有标题 - 内容类型:文本/xml

和正文 - XML(纯文本):

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
                <soap:Body>
                    <m:Get xmlns:m="http://www.gis.com.ua">
                    </m:Get>
                </soap:Body>
</soap:Envelope>

然后 1cService 将消息返回到 BizTalk (Receive_2),然后返回到客户端 (Send_2)。

在我将 Correlation 属性添加到消息 Send_1 和 Receive_2 之前,我的项目不会编译。

但是我应该选择哪种类型的关联属性来向 1cService 发送正确的请求? 甚至,如何向 1cServise 发送正确的消息以获得响应?

【问题讨论】:

    标签: xml soap biztalk correlation biztalk-orchestrations


    【解决方案1】:

    我认为在您的情况下,您必须使用请求响应发送端口:

    因为在您的情况下似乎是调用一个服务,它返回一个响应。例如,当使用的传输不同步时,当您有一些属性或数据来关联请求和响应时,您就可以使用关联。

    【讨论】:

    • 感谢回复,我先尝试使用request-response。但是我得到了另一个错误,因为请求和响应必须对应一个方案。请求 sheme 为空,但作为响应,我以未知形式获取数据。所以 BisTalk 写了错误,响应消息与方案不匹配。
    • @DmitriyBilberry 为什么它们需要对应一个模式?通常情况下不应该这样
    • @DmitriyBilberry 是否尝试过使用带有通用“Any”类型的请求响应消息来处理请求响应消息?您不需要架构
    • 您必须将 Microsoft.XLANGs.BaseTypes.Any 作为消息类型分配给发送消息和接收消息
    猜你喜欢
    • 2012-05-03
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 2021-08-18
    相关资源
    最近更新 更多