Внедрение Hornetq - PullRequest
       17

Внедрение Hornetq

1 голос
/ 06 августа 2011

Мне нужна некоторая ясность относительно правильного подхода к внедрению JMS в нашей системе.

В настоящее время у нас есть два сервера JBoss с балансировкой нагрузки для целей транзакций конечного пользователя, мы расширяем возможности уведомлений на основе различных событийв сделке.Чтобы заставить его работать, решили использовать следующий подход, hornetQ будет встроен в серверы Jboss транзакций, а MDB будет подключен к тому же серверу JBoss для прослушивания и вызова другого сервера JBoss, который будет иметь некоторый бизнес-код для классификации пользователей, которые будут отправлены, и, наконец,этот сервер сделает вызов на сервер XMPP с соответствующими пользователями.

Здесь я сомневаюсь, что развертывание MDB (получателя событий) в транзакции JBoss-сервер - это хороший подход или перемещение MDB-сервера на JBoss-сервер, предназначенный для уведомления.Пожалуйста, дайте некоторую идею для лучшего подхода.

С уважением, Вайрам

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

Как я уже говорил ранее, ваш вопрос здесь плохо написан, но я действительно стараюсь вам помочь ...

, поэтому всегда лучше использовать MDB для обработки транзакций вместо использования базы данных.непосредственно, как вы собираетесь выполнять TX асинхронно.

Когда вы отправляете данные с одного MDB на другой сервер приложений, вы можете выполнять обе операции как часть одного TX, следовательно, вы можете использовать XA дляуверен, что обработка сообщения и все, что будет сделано впоследствии (отправка другого сообщения, другой вызов EJB или другая операция с базой данных) будет выполняться как часть того же TX.ваш вопрос, чтобы убедиться, что вы используете правильную терминологию.Я не думаю, что у вас языковой барьер ... вы просто используете неправильные термины ... например, вы не можете встроить HornetQ в транзакцию, это просто то, чего не существует.

0 голосов
/ 08 августа 2011

Ваш вопрос немного сбивает с толку, чтобы его поняли. Как вы можете развернуть MDB в транзакции? Вы развертываете MDB на сервере приложений.

Ваш вопрос не имеет особого смысла. Возможно, это языковой барьер?

...