gpt4 book ai didi

database - 跟踪从外部程序到 biztalk 的消息并返回

转载 作者:搜寻专家 更新时间:2023-10-30 20:13:51 24 4
gpt4 key购买 nike

我有一个外部程序可以从数据库中生成一个 xml 文档并将其传递给 BizTalk。是否可以创建事务 ID 或其他东西(ID 是数据库中的消息),以便我可以跟踪 BizTalk 中的消息,并将 BizTalk 自定义管道中的信息存储到具有给定事务 ID 的数据库中?

我想存储它是否失败,并且我有自定义管道来捕获此信息以进行存储。我不想依赖 HAT 来处理错误。

在 BizTalk 中跟踪从需要存储 BizTalk 处理信息的外部程序发送的消息的最佳方法是什么?任何链接/书籍提示也会有所帮助。谢谢!

最佳答案

从架构的角度来看,通常情况下,有多种方法可以实现您想要的效果,并且解决方案的外观会因您的具体情况而有很大差异。

在 BizTalk 中,跟踪由特定消息发起的流程的最佳方式是交换 ID。

交换 ID 是一种上下文属性,它随着传入消息的处理进行而流动,并在整个过程中从一条消息复制到另一条消息。从技术上讲,它是开始交换的已接收消息的消息 ID。

如果您需要一个 ID 来将“所有内容”组合在一起,就可以了。

如果在您的场景中您可以选择将其返回给您的调用者,它将能够将其链接到您需要的任何内容(数据库内外)。

如果不能,但调用者可以将它分配给此请求的 ID 传递给您,您可以使用交换 ID 更新数据库记录以链接两者。

随着流程的进行(成功与否),您始终可以返回并更新该记录,因为您始终可以访问 BizTalk 中的交换 ID。

关于database - 跟踪从外部程序到 biztalk 的消息并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/337487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com