Имя очереди из ядовитого сообщения - MQ / JMS

Я разрабатываю решение для извлечения вредоносных сообщений из очереди возврата в Websphere 6.1.

Мой вопрос: когда это сообщение (т. Е. TextMessage) перемещается из обычной очереди в очередь возврата, каково имя очереди в msg.getJMSDestination() и msg.getJMSReplyTo()?

Например: у меня есть сообщение с пунктом назначения в myQueue. Однако, по какой-то причине, это сообщение не может быть обработано (ядовитое сообщение), и, поскольку для этого настроена websphere, это сообщение отправлено в очередь для возврата в очередь с именем myBOQueue. Если я получаю это сообщение из myBOQueue (используя MDB) и выполняю ((Queue) msg.getJMSDestination()). GetQueueName (), что мне делать: myQueue или myBOQueue? И если я выполню ((очередь) msg.getJMSReplyTo()). GetQueueName (), что я получу?

Документ сообщения: http://download.oracle.com/javaee/1.4/api/javax/jms/Message.html

Спасибо Андре

1 ответ

Решение

Вы хотите посмотреть в документации конкретного поставщика. Я думаю, что количество повторных попыток и очереди сообщений о подозрении являются специфической функцией поставщика, не включенной в спецификацию JMS.

Другие вопросы по тегам