Невозможно удалить сообщения из темы после того, как слушатель прослушивает сообщения весной jms - PullRequest
0 голосов
/ 11 февраля 2010

Я отправляю сообщения в тему, используя oracle.jms.AQjmsFactory. Сообщения хранятся в теме БД. При использовании DefaultMessageListenerContainer сообщения прослушиваются. Но проблема в том, что сообщения не удаляются из очереди или удаляются из темы, т.е. сообщения застряли в теме.

1 Ответ

0 голосов
/ 11 февраля 2010

Откуда ты знаешь, что они застряли в теме? Вы получаете одно и то же сообщение вашему слушателю несколько раз или имеете в виду, что оно все еще находится в базе данных?

Помните, что сообщения в теме должны доставляться нескольким потребителям, поэтому неудивительно, что сообщение все еще остается без ответа после доставки вашему слушателю - возможно, он думает, что есть другие клиенты. еще не доставлено.

...