Имя очереди из ядовитого сообщения - MQ / JMS - PullRequest
0 голосов
/ 15 октября 2010

Я разрабатываю решение для извлечения вредоносных сообщений из очереди возврата в 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

Thx, Andre

1 Ответ

1 голос
/ 16 октября 2010

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

...