客户端错误
客户端故障的处理方式类似于服务器端故障。 例如,如果消息无法从客户端移动到服务器,则消息队列可以将消息移动到其目标队列。 这种情况下,该消息会移动到客户端的死信队列中。
COM+ 排队组件服务监视死信队列。 如果消息已移动,排队组件服务将创建异常类的实例,并调用 QueryInterface 来请求 IPlaybackControl。 如果成功,死信队列监视器将调用 IPlaybackControl::FinalClientRetry。
该对象可以采取一些操作来扭转前一个事务的影响。 如果播放提交,则会从 Xact 死信队列中删除消息。 如果播放失败或所需的 CLSID 和接口不可用,消息将保留在 Xact 死信队列中。
如果需要干预上述进程,或者如果需要将有害消息从其最终休息队列中移出,请使用消息移动器实用工具。 有关消息移动器实用工具的详细信息,请参阅处理错误。
相关主题