Подтвердить что ты не робот

Легкий брокер JMS

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

4b9b3361

Ответ 1

В настоящее время я изучаю FFMQ решение. Он с открытым исходным кодом (лицензия GNU LGPL) имеет только 4 зависимостей (commons-logging, log4j, jms и jmx), и он достаточно зрел, чтобы выполнить мои цели.

Ответ 2

Я предполагаю, что вы ищете легкие решения для JMS-провайдера и не хотите идти (EMS, Apache и т.д.), но все равно нужно использовать JMS.

Посмотрите Построение облегченного JMS-провайдера, возможно, это то, что вам нужно.

Ответ 3

Особенно, если вы используете spring, не считайте activemq вне. Вы также можете запускать его как встроенный сервер, и на самом деле это не все, что в супертяжелом весе.

Посмотрите:  http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html

Ответ 4

Если JMS не является жестким требованием, и вы просто ищете систему обмена сообщениями/событиями, вы должны взглянуть на Java EE 6 Events:

http://java.dzone.com/articles/java-ee6-events-lightweight

Ответ 5

Однако распределение ActiveMQ велико, его можно сжать до нескольких банок около 3 МБ.