Можно ли просмотреть полученные сообщения очереди с помощью клиента очереди Tibco?

Мы используем клиентскую реализацию JMS API от Tibco. У нас есть MessageListener с реализацией onMessage().

Есть ли способ с помощью клиента Tibco проверять прошлые (полученные) сообщения в очереди? (Я понимаю, что это полностью игнорирует логическую концепцию очереди - мне было интересно, обеспечивает ли реализация очереди этот обходной путь.)


person hawkeye    schedule 09.03.2013    source источник
comment
Просто для уточнения - сообщения, которые уже были получены и подтверждены?   -  person yem yem yen    schedule 12.03.2013


Ответы (3)


Нет. Не для "прошедших" сообщений.

Сообщения, подтвержденные получателем, удаляются из очереди, так как их «функция» уже выполнена.

У вас может быть прослушиватель, настроенный для сохранения ваших сообщений в какой-либо БД или файле, но для будущих сообщений.

person yem yem yen    schedule 14.03.2013

Клиент использует объект QueueBrowser для просмотра сообщений в очереди, не удаляя их.

person user2023404    schedule 10.03.2013
comment
Итак, вы говорите, что нет способа сделать это, когда они «удалены». - person hawkeye; 11.03.2013
comment
Не могли бы вы объяснить немного больше, чего вы пытаетесь достичь? - person user2023404; 11.03.2013
comment
Пытаюсь просмотреть сообщения из прошлого, которые уже были получены — как метод отладки. - person hawkeye; 11.03.2013
comment
Вы пытаетесь отладить/мониторинг сервера, верно? Для этого есть Глава 17 в Руководстве пользователя EMS. - person user2023404; 11.03.2013

@hawkeye Невозможно просматривать сообщения из прошлого ... В любой момент времени вы можете просматривать места назначения только для ожидающих сообщений.

There is no way for you browse all the received messages as EMS server usually deletes the message once it has delivered ( acknowledged) for the given delivery mode.
One possible way is to a send copy of the messages to another queue (without any receivers) before actually confirming  the messages.
Also it depends on your acknowledgement mode and logic involved.
person Abdul Kader    schedule 20.03.2013