Biztalk-不可恢复的挂起消息订阅(僵尸)

Biztalk-不可恢复的挂起消息订阅(僵尸),biztalk,biztalk-2010,Biztalk,Biztalk 2010,在我的应用程序中,我收到的僵尸消息会进入不可恢复的挂起状态,因为编排是在飞行中完成的。我需要这些消息在不丢失数据的情况下重试。有没有办法订阅这些不可恢复的挂起状态或从不可恢复状态读取此消息。不幸的是,没有办法订阅僵尸消息 您基本上有两个选项,可以单独组合使用来解决这种情况 重构您的流程以避免或最小化僵尸的可能性 定期运行脚本,保存挂起的消息并清理僵尸实例。您可以在此处找到一个示例: 您可以使用BizTalk管理控制台保存消息。但是,除非您的解决方案有一个可以重新提交它们的端口,否则这可能没有帮助

在我的应用程序中,我收到的僵尸消息会进入不可恢复的挂起状态,因为编排是在飞行中完成的。我需要这些消息在不丢失数据的情况下重试。有没有办法订阅这些不可恢复的挂起状态或从不可恢复状态读取此消息。

不幸的是,没有办法订阅僵尸消息

您基本上有两个选项,可以单独组合使用来解决这种情况

  • 重构您的流程以避免或最小化僵尸的可能性
  • 定期运行脚本,保存挂起的消息并清理僵尸实例。您可以在此处找到一个示例:

  • 您可以使用BizTalk管理控制台保存消息。但是,除非您的解决方案有一个可以重新提交它们的端口,否则这可能没有帮助。听起来您的解决方案可能需要更改以避免僵尸。