Мне нужен механизм обмена сообщениями или событий в моем проекте Spring.Структура обмена сообщениями/событий в проекте Spring
Основные требования:
- одного производителя/отправителя, который будет создавать сообщения/события
- Глобальный канал/очередь/и т.д., где производитель будет отправлять сообщения в
- нескольких компонентов должны быть в состоянии зарегистрируйтесь в этом канале/очереди, чтобы они могли получать сообщения/события
- Все компоненты должны иметь возможность получать все сообщения - каждое сообщение будет видимым для всех получателей, а не только для одного (например, для первого). Поэтому единый потребитель не может сделать сообщение исчезнуть и быть не видны другим
- Сообщение должно быть распределено между всеми потребителями асинхронным способом, так что все они могут получать сообщения в то же время, не только каждый после другого
Что лучше всего подходит для моих нужд?
Спасибо, есть все, что мне нужно + простая настройка через аннотации. – Laimoncijus