2

我们遇到了一堆挂起的服务实例(比如 100 个)。我们还注意到有超过 100 条(相关的)挂起消息(大部分带有 NACK)。

那么从挂起的服务实例恢复或从挂起的消息恢复有什么区别?

4

1 回答 1

0

服务实例处理消息。

BizTalk 将服务分解为服务类,例如路由故障、隔离适配器和消息传递。这些服务与消息不同,尽管消息与服务相关联。当 BizTalk 中出现故障时,通常消息和服务实例都会在 BizTalk 管理控制台中显示为被挂起。如果您查看服务的详细信息,您会看到它包含一个带有消息的选项卡。

在这种情况下,消息是服务实例的一个属性。该服务试图对消息做一些事情但失败了。因此,恢复将使用数据(消息)的操作(服务实例)是有意义的。尝试执行诸如恢复 NACK(一条消息)之类的事情是没有意义的;相反,您应该恢复服务实例。NACK 可以帮助您找出问题所在,但如果在解决问题并恢复服务实例后它没有消失,那么通常可以安全地清除它。

于 2011-04-04T20:51:40.213 回答