WebSphere MQ队列有一个属性可以禁止队列中的GET
。
为了设置这个属性,我找到了两种方法。
ALTER QLOCAL(TEST) GET(DISABLED)
更改队列。有没有办法通过Java程序在WebSphere MQ队列上启用或禁用GET
?
答案 0 :(得分:3)
您可以使用PCF Change, Copy, and Create Queue命令更改队列的属性。这可以在Java中借助PCF Java帮助程序类使用,请参阅Handling PCF Messages with IBM MQ classes for Java
InhibitGet(MQCFIN)
允许或禁止获取操作(参数标识符:MQIA_INHIBIT_GET)。
值可以是:
MQQA_GET_ALLOWED
允许进行操作。
MQQA_GET_INHIBITED
取消操作。
答案 1 :(得分:3)
不确定。当您打开GET
或PUT
的队列时,可以添加SET
选项,然后使用MQSET
API调用。