Tibco, как получить оригинальное имя очереди для недоставленных сообщений в DLQ $ sys.undelivered - PullRequest
1 голос
/ 09 января 2012

В настоящее время я разрабатываю обработку ошибок для необработанных сообщений JMS для клиента. Tibco EMS используется в качестве брокера, MDB в Weblogic - в качестве потребителя.

Я оцениваю возможности Tibco DLQ - очередь $ sys.undelivered для недоставленных сообщений. Мы хотим реализовать обработчик для $ sys.undelivered для обработки ситуаций, когда MDB неоднократно откатывает сообщения из-за временных ошибок и попадает в $ sys.undelivered.

Поскольку $ sys.undelivered кажется общей очередью, и у нас есть несколько MDB, по-разному обрабатывающих сообщения из нескольких очередей, есть ли способ определить исходную очередь, в которой сообщение было отправлено для сообщений, помещенных в $ sys. сданный

1 Ответ

1 голос
/ 29 февраля 2012

Сообщения перемещаются как есть в очередь $ sys.undelivered, включая свойства заголовка JMS, такие как стандартное свойство JMSDestination или ваши собственные пользовательские свойства заголовка.Эти свойства заголовка, скорее всего, могут быть использованы для поддержки ваших требований.

...