У меня есть приложение J2EE, которое принимает и обрабатывает сообщения (события). Эти сообщения содержат различные блоки данных. Различные типы обработки могут запускаться в зависимости от типа данных, содержащихся в сообщении.Внутренняя шина событий с подключаемыми потребителями
Я хотел бы иметь простую внутреннюю шину событий/сообщений, которая может использоваться основным потоком обработки для вызова разных постпроцессоров в зависимости от содержимого сообщения. Например, если получено сообщение типа A, я хотел бы иметь возможность отправлять внутреннее событие всем постпроцессорам, которые подписались на события типа A. Послепроцессоры могут затем использовать свою магию в свое время /нить. Было бы неплохо (хотя и не обязательно), если постпроцессоры могут быть добавлены/удалены из приложения через какую-то плагиновую структуру.
Я понимаю, что существуют различные автобусы сообщений. Я действительно ищу совет по соответствующему (облегченному) выбору или, возможно, шаблону дизайна, например, для моего собственного приготовления.
Благодаря в ожидании
Спасибо за этот указатель. Я буду работать через документацию и прокомментировать позже в тот же день. – skyman
Perfect - спасибо – skyman