我如何知道发送者通道需要哪个序列号?

时间:2018-06-19 23:23:25

标签: ibm-mq

我对必须重置接收器通道的值感到困惑。

我收到以下消息:

Explanation: The local and remote queue managers do not agree on the next message sequence number. A message with sequence number 2854050 has been sent when sequence number 4078760  was expected.

是否必须将接收器通道重置为2854050?

如果我使用了错误的号码,我会遇到什么问题?

1 个答案:

答案 0 :(得分:0)

发件人(SDR)和接收者(RCVR)通道的队列管理器将具有完全相同的错误消息。

消息的以下部分告诉您SDR频道发送了序列号2854050的消息。

  

已发送序列号2854050的消息

消息的以下部分告诉您RCVR频道期望序列号4078760。

  

预期序列号4078760


如果您想通过RCVR侧队列管理器使其工作,则可以将RCVR通道序列号重置为2854050。

请注意,可以将SDR通道重置为ANY序列号,并且相应的RCVR通道将接受并重置其自己的序列号,以与下一次{收到持久性消息。


此答案的下两个部分提供了其他信息,如果SDR频道的特权较低的RCVR,则适用这些信息。


如果MCAUSER通道具有RCVR,则用户将需要权限来允许MCAUSER侧通道重置成功完成。所需的权限已随着时间而改变,有关更多详细信息,请参见下文:

以下MQ版本需要接收者通道RCVR拥有+altusr权限才能执行MCAUSER重置:

SEQNUM

以下版本需要接收者通道的7.0.0.0 - 7.0.1.9 7.1.0.0 - 7.1.0.2 7.5.0.0 only 具有+dsp+ctrlx权限才能执行MCAUSER重置(在APAR IV31952中已更改): / p>

SEQNUM

以下版本的接收者通道的7.0.1.10 and later 7.1.0.3 and later 7.5.0.1 and later 8.0.0.0 - 8.0.0.3 仅需要+dsp权限才能执行MCAUSER重置(IBM通过PMR指示内部缺陷改变了行为):

SEQNUM

我怀疑在上面提到的级别上MQ仍然需要8.0.0.4 and later 9.0.0.0 LTS and later 9.0.1 CD and later 许可这一事实是一个缺陷,但是我没有时间通过​​PMR向IBM报告。


对于+dsp通道侧重置,如果相应的SDR具有RCVR,则在某些情况下,用户将需要权限来允许通道重置成功完成。所需的权限已随着时间而改变,有关更多详细信息,请参见下文:

以下MQ版本需要接收者通道MCAUSER拥有+altusr权限才能执行MCAUSER重置:

SEQNUM

以下版本需要接收者通道的7.0.0.0 - 7.0.1.9 7.1.0.0 - 7.1.0.2 7.5.0.0 only 具有+dsp+ctrlx权限才能执行MCAUSER重置(在APAR IV31952中已更改): / p>

SEQNUM

以下版本的接收者通道的7.0.1.10 and later 7.1.0.3 and later 7.5.0.1 and later 8.0.0.0 - 8.0.0.3 不需要特殊权限即可执行MCAUSER重置(IBM通过PMR指示内部缺陷改变了行为):

SEQNUM