处理未知消息和超时消息时的异常

当来自未知超时处理的超时消息或未知消息由 AggregateReply 节点产生时,这些消息来源于内部队列而不是 MQInput 节点。这将影响错误处理的执行方式。

如果沿超时线程发送的消息导致异常,该消息将回滚至 AggregateReply 节点并被发送至 catch 终端。如果此终端没有连接或在处理该消息时发生了异常,则超时将被回滚至内部队列重新处理。这将可能导致无限循环,只有通过从内部队列除去该超时消息(不建议这样做),或通过部署解决该问题的消息流版本才能停止该循环。

要避免这种无限循环,请执行以下操作:

注: 当前不使用 failure 终端,消息将永远不会传递到此终端。
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac12341_