I am lost message in queue. According to Admin tool (JMS Destination/Metrics/Message Count 1 The number of messages in the queue)
I can see record in DB as well.
However Admin tool (JMS Destination/Control/ListAllMessages) return empty list. Same issue in my java code (all browser with empty selector) cannot see that message.
Some details:
QueueSession session = conn.createQueueSession( false, QueueSession.CLIENT_ACKNOWLEDGE);
I never invoke "message.acknowledge();" in order to make sure message in Queue.
It sounds like you are receiving the message but not acknowledging it, that means it will still be in the database until you acknowledge.