代码之家  ›  专栏  ›  技术社区  ›  Junior Mayhé

Biztalk能否向我的C Web应用程序发送确认消息?

  •  0
  • Junior Mayhé  · 技术社区  · 14 年前

    早上好伙计们

    我们正在维护一个C Web应用程序。

    此应用程序发送 XML 发送给Biztalk的消息,但不知何故,开发团队还没有生成反馈消息来告诉我们的应用程序如下:

    <Response>
        <Request>1</Request>
        <Message>BizTalk has successfully processed your request.</Message>
        <Date>2010-10-20</Date>
    </Response>
    

    问题是,Biztalk能否向我们的C Web应用程序发送XML响应?

    我可以使用哪种方法?创建一个侦听器来等待响应,使用一个WebService来了解响应或其他事情?

    谢谢你

    1 回复  |  直到 14 年前
        1
  •  3
  •   tomasr    14 年前

    这在很大程度上取决于您正在进行的处理类型以及如何与Biztalk通信。有两种方法可以做到这一点:

    1. 同步响应:例如,如果要通过HTTP或SOAP发送XML消息,可以要求Biztalk开发人员向您发送一个HTTP/SOAP答复,确认收到消息。请注意,这不一定意味着所有处理都已完成(Biztalk允许您稍后发送响应并继续处理),只需确认消息已收到。

    2. 异步响应:例如,您可以公开Web应用程序中的Web服务,并在您的请求完成处理后让Biztalk向其发送消息。然后,您就可以将来自Biztalk的答复与Web应用程序中的原始请求关联起来(这可能与在数据库中标记完成的操作或其他操作一样简单)。(您也可以通过msmq队列或其他异步机制进行此操作)。

    无论采用哪种方式,这都是您必须与Biztalk开发团队决定要用于确认的体系结构,并且需要对解决方案的两端进行更改。