Restrictions for MQGMO_* values in IBM MQ classes for Java

Certain MQGMO_* values are not supported by all queue managers.

Use of the following MQGMO_* values might result in an MQException being thrown from an MQQueue.get():

  • MQGMO_SYNCPOINT_IF_PERSISTENT
  • MQGMO_MARK_SKIP_BACKOUT
  • MQGMO_BROWSE_MSG_UNDER_CURSOR
  • MQGMO_LOCK
  • MQGMO_UNLOCK
  • MQGMO_LOGICAL_ORDER
  • MQGMO_COMPLETE_MESSAGE
  • MQGMO_ALL_MSGS_AVAILABLE
  • MQGMO_ALL_SEGMENTS_AVAILABLE
  • MQGMO_UNMARKED_BROWSE_MSG
  • MQGMO_MARK_BROWSE_HANDLE
  • MQGMO_MARK_BROWSE_CO_OP
  • MQGMO_UNMARK_BROWSE_HANDLE
  • MQGMO_UNMARK_BROWSE_CO_OP
Additionally, MQGMO_SET_SIGNAL is not supported when used from Java™.