ibm WebSphere MQ 通过 java api 暂停队列
ibm WebSphere MQ pausing the queue through java api
我需要通过 ibm java api.
在 ibm websphere 队列中暂停接收队列一段时间(以处理已经接收到的消息)
如果您想阻止应用程序从队列中获取消息,您可以通过将队列上的 GET
属性设置为 DISABLED
来禁止队列。这仍将允许应用程序将消息放入队列,但没有应用程序能够从队列中获取消息。如果您想阻止将消息放入队列,您可以通过将 PUT
属性设置为 DISABLED
.
来实现
当您准备好让应用程序能够再次从队列中获取消息时,您将 GET
属性设置为 ENABLED
,应用程序将能够从队列中获取消息。
示例 MQSC 命令将 GET
设置为 DISABLED
ALTER QLOCAL('') GET(DISABLED)
注意:如果您禁止在队列上放置或获取消息,则尝试在该队列上放置或获取消息的应用程序将收到错误 return 代码 MQRC_PUT_INHIBITED
或 MQRC_GET_INHIBITED
.如果您没有预料到这一点,您的应用程序可能会失败。
我需要通过 ibm java api.
在 ibm websphere 队列中暂停接收队列一段时间(以处理已经接收到的消息)如果您想阻止应用程序从队列中获取消息,您可以通过将队列上的 GET
属性设置为 DISABLED
来禁止队列。这仍将允许应用程序将消息放入队列,但没有应用程序能够从队列中获取消息。如果您想阻止将消息放入队列,您可以通过将 PUT
属性设置为 DISABLED
.
当您准备好让应用程序能够再次从队列中获取消息时,您将 GET
属性设置为 ENABLED
,应用程序将能够从队列中获取消息。
示例 MQSC 命令将 GET
设置为 DISABLED
ALTER QLOCAL('') GET(DISABLED)
注意:如果您禁止在队列上放置或获取消息,则尝试在该队列上放置或获取消息的应用程序将收到错误 return 代码 MQRC_PUT_INHIBITED
或 MQRC_GET_INHIBITED
.如果您没有预料到这一点,您的应用程序可能会失败。