我对必须重置接收器通道的值感到困惑。
我收到以下消息:
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?
如果我使用了错误的号码,我会遇到什么问题?
答案 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