Как использовать тот же идентификатор заголовка сообщения в очереди?

#activemq

#activemq

Вопрос:

Я хочу использовать идентификатор заголовка сообщения, сгенерированный в очереди 1, для очереди 2. Не могли бы вы рассказать мне, как добиться этого в ActiveMQ?

Сценарий:

  1. Сообщение очереди 1 не было обработано шиной ESB из-за некоторого сбоя
  2. Мы будем использовать очередь 2 для повторной публикации сообщения после исправления его с тем же идентификатором заголовка сообщения, созданным в очереди 1

Очередь 1 (процесс): Идентификатор заголовка сообщения: ID: XYZ-1234-1555664319032-4:2:1:1:1

Очередь 2 (повторная обработка): Идентификатор заголовка сообщения: ID: XYZ-1234-1555664319032-4:2:1:1:1

Большое спасибо, Сэмюэль

Ответ №1:

ActiveMQ сам назначает идентификаторы сообщений. Это не то, что можно сделать из клиентского приложения. Вам нужно будет использовать другой заголовок сообщения или свойство для вашего идентификатора конкретного приложения.

Комментарии:

1. Джастин, это действительно полезно для меня. Я использую другой заголовок для обработки этой ситуации.