如何获取 - 禁止WebSphere MQ队列?

时间:2015-05-14 09:38:47

标签: java ibm-mq

WebSphere MQ队列有一个属性可以禁止队列中的GET。 为了设置这个属性,我找到了两种方法。

  1. 只需使用WebSphere MQ Explorer GUI设置属性。
  2. 使用MQSC命令ALTER QLOCAL(TEST) GET(DISABLED)更改队列。
  3. 有没有办法通过Java程序在WebSphere MQ队列上启用或禁用GET

2 个答案:

答案 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)

不确定。当您打开GETPUT的队列时,可以添加SET选项,然后使用MQSET API调用。