The JMSRA DirectSession.java has following on the method that is called by all consumer creation JMS API methods, where the 'false' after 'noLocal' parameter is the 'shared' (MQ existing shared subscription feature for MQ+GF cluster, pre-JMS 2.0) parameter in JMSService for direct mode. Since JMSRA direct mode was a feature added later, file as RFE instead of bug. The following url is MQ Administration Guide on MQ shared subscription (pre-JMS 2.0) in JMSRA
http://docs.oracle.com/cd/E26576_01/doc.312/e24943/jmsra-properties.htm#gjzpg
The JMSRA DirectSession.java has following on the method that is called by all consumer creation JMS API methods, where the 'false' after 'noLocal' parameter is the 'shared' (MQ existing shared subscription feature for MQ+GF cluster, pre-JMS 2.0) parameter in JMSService for direct mode. Since JMSRA direct mode was a feature added later, file as RFE instead of bug. The following url is MQ Administration Guide on MQ shared subscription (pre-JMS 2.0) in JMSRA http://docs.oracle.com/cd/E26576_01/doc.312/e24943/jmsra-properties.htm#gjzpg
reply = jmsservice.addConsumer(connectionId, sessionId, jmsservice_dest, selector, durableName, this.getConnection()._getClientID(), noLocal, //XXX:xxxxxxxx:using false for shared temporarily false);
Affected Versions
[4.1, 4.2, 4.3, 4.4, 4.4u1, 4.4u2, 4.5, 4.5.1, 4.5.2]