复位通道同步

如果因为通道两端的消息计数不同步而报告同步错误,您可以重置同步。

关于本任务

通道两端的每个“消息通道代理程序 (MCA)”都保留通过此通道发送的消息数,以便在通道两端之间保持同步。 可能会失去同步,例如,当一端的通道定义被删除并接着重新创建时便会如此。 重新创建的通道定义将其计数复位为 0,如果队列管理器尝试使用该通道,那么由于通道两端不同步,从而会报告同步错误。

要修正通道同步的问题,您必须复位未重新创建的通道定义的计数。

要重置计数,请完成以下步骤。

过程

  1. 在 "内容" 视图中,右键单击未重新创建的通道定义,然后单击 重置 。将打开 "重置" 对话框。
  2. 在“复位”对话框中,输入您想要复位通道定义的序号:
    • 如果已删除并重新创建了通道的另一端,请输入 0
    • 如果此通道是发送方(即服务器)通道,请输入从 0 至通道的“序号复位”属性中定义的值之间的任何数字(缺省值是 999,999,999)。 新的消息序号自动发送至通道的另一端,另一端会设置其号码以在下一次启动通道时使两端匹配。
    • 对于所有其他通道类型,输入通道另一端的当前序号。 要找到通道另一端的当前序号,请右键单击通道的名称,然后单击状态
  3. 单击 以将通道定义重置为您在 "消息序号" 字段中输入的消息计数。

结果

通道的两端具有相同的消息计数,因此两端同步。

有关更多信息,请参阅分布式排队和集群