Сообщение JMS не добавляется - PullRequest
0 голосов
/ 28 февраля 2012

При использовании HornetQ я сталкиваюсь со странной ситуацией.

Архитектура моего приложения -

  • JMS-провайдер: HornetQ (автономный сервер, больше ни для чего не используется. Я создал2 очереди на этом сервере, скажем, Q1 и Q2).
  • Производитель: веб-приложение, развернутое на отдельном компьютере.Это приложение создает экземпляры «ObjectMessage», передавая экземпляр класса «Job» в качестве аргумента методу «ObjectMessage.setObject ()» и добавляет сообщение в Q1.Использует Spring JMS.

Я также установил строковое свойство с именем «AGENT» в сообщении перед добавлением его в очередь.

Особенностью является то, что если я вызываю ObjectMessage.setStringProperty («AGENT», null) или если я не добавляю свойство к самому сообщению, сообщение не добавляется в Q1.Тем не менее, это не происходит в Q2, и я могу видеть сообщение в консоли JMX HornetQ.

Есть ли какая-то особая конфигурация очереди, которую я должен искать?

Извинениядля свободной формулировки - Моя команда и я столкнулись с трудностью, пытаясь решить эту проблему.

Спасибо.

1 Ответ

0 голосов
/ 01 марта 2012

Как вы создаете продюсера? и как ты его отправляешь?

Кажется, вы не совершаете транзакцию в сеансе?

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

Я думаю, что лучше всего было бы, если бы вы открыли форум на JBoss (поскольку за ним последует обсуждение) и предоставили ссылку здесь.

...