JMS-браузеры созданы для этого.
Вы также можете использовать API управления для этого.
Кроме того, проблема, связанная с выполнением вами, будет параллельной.*
Сообщение может исчезнуть к тому времени, когда вы что-либо используете для его перечисления.
Кроме того, вы просматривали сообщения с истекшим сроком?если вы хотите тайм-аут для сообщения, вы можете установить срок действия и прослушать очередь срока действия.Это было бы лучшим дизайном для вашего приложения.