【发布时间】:2018-07-10 00:28:55
【问题描述】:
WebSphere MQ 队列有一个属性来禁止队列中的GET。
要设置此属性,我找到了两种方法。
- 只需使用 WebSphere MQ Explorer GUI 设置属性。
- 使用 MQSC 命令
ALTER QLOCAL(TEST) GET(DISABLED)更改队列。
有没有办法通过 Java 程序在 WebSphere MQ 队列上启用或禁用 GET?
【问题讨论】:
WebSphere MQ 队列有一个属性来禁止队列中的GET。
要设置此属性,我找到了两种方法。
ALTER QLOCAL(TEST) GET(DISABLED) 更改队列。有没有办法通过 Java 程序在 WebSphere MQ 队列上启用或禁用 GET?
【问题讨论】:
您可以使用 PCF Change, Copy, and Create Queue 命令更改队列的属性。这可以借助 PCF Java 帮助类从 Java 中使用,请参阅 Handling PCF Messages with IBM MQ classes for Java
InhibitGet (MQCFIN)
允许或禁止获取操作(参数标识符:MQIA_INHIBIT_GET)。
值可以是:
MQQA_GET_ALLOWED
允许获取操作。
MQQA_GET_INHIBITED
Get 操作被禁止。
【讨论】:
当然。当您打开GET 或PUT 的队列时,您可以包含SET 选项,然后使用MQSET API 调用。
【讨论】: