user1673787
user1673787

Reputation: 65

How to Get-Inhibit the WebSphere MQ Queue?

There is a property for WebSphere MQ queue to inhibit GET from the queue. To set this property I found two ways.

  1. Just set the property using WebSphere MQ Explorer GUI.
  2. Alter the queue with the MQSC command ALTER QLOCAL(TEST) GET(DISABLED).

Is there any way to enable or disable GET on a WebSphere MQ queue through a Java Program?

Upvotes: 3

Views: 6035

Answers (2)

T.Rob
T.Rob

Reputation: 31842

Sure. When you open the queue for GET or for PUT you can include the SET option and then use the MQSET API call.

Upvotes: 3

Umapathy
Umapathy

Reputation: 772

You can use PCF Change, Copy, and Create Queue command to change the attributes of the queue. This can be used from Java with the aid of the PCF Java helper classes, see Handling PCF Messages with IBM MQ classes for Java

InhibitGet (MQCFIN)

Get operations are allowed or inhibited (parameter identifier: MQIA_INHIBIT_GET ).

The value can be:

MQQA_GET_ALLOWED

Get operations are allowed.

MQQA_GET_INHIBITED

Get operations are inhibited.

Upvotes: 3

Related Questions