Когда я хочу получить глубину mq и использую getCurrentDepth
, я замечаю, что он не работает с сохраненным/кэшированным объектом очереди mq.
Мне нужен «свежий» объект очереди, и мне нужно выполнить вызов метода accessQueue
, получить очередь и использовать метод getCurrentDepth
для этого объекта. В противном случае глубина всегда равна нулю.
Я не нашел открытых вопросов/документации по этому поведению.
Я использую клиент MQ для Java версии 7.0 в Linux. Мои открытые варианты: MQC.MQOO_INPUT_AS_Q_DEF | MQC.MQOO_INQUIRE | MQC.MQOO_FAIL_IF_QUIESCING, и я использую SSL-соединение.
Спасибо !