Служба обмена сообщениями, которая работает как EventBus Guava [закрыто]

В настоящее время мы ищем решение для обмена сообщениями в JVM, которое предоставляет тот же скользкий API, что и недавно введенный Guava EventBus. EventBus предоставляет почти все необходимые функции, но нам не хватает настойчивости и возможности ограничить обработчики определенной скоростью. Нам не нужна корпоративная функциональность, которую предоставляют такие проекты, как ActiveMQ или HornetQ. Хотя возможность запуска нескольких узлов нашего приложения, возможно, вариант позже. Я был бы очень благодарен за любые указатели в правильном направлении.

другой возможностью было бы расширить EventBus Guava с помощью HornetQEventBus (аналогичного ASyncEventBus) или реализовать наш собственный фасад для JMS. Barebones JMS просто чувствует себя немного раздутым для наших целей, и я лично считаю, что API EventBus действительно хорошо подходит для нашего случая использования.

2 ответов


лично я бы посоветовал идти вперед и расширять EventBus, если сможете. (Я не уверен, что мы выставляем EventHandler и некоторые другие компоненты, которые вам понадобятся. =/)

Я помню, что была некоторая дискуссия среди команды Guava по API "дросселирования" Guava; я не уверен, как далеко это зашло, есть ли какие-либо планы по его выпуску, или он может быть хорошо смешан с EventBus.


Ну в настоящее время не представляется возможным переопределить метод отправки EventBus существует продолжающаяся дискуссия о том же, и вы можете найти его здесь