Как заставить публикацию получать сообщения?

У меня есть школьное задание с использованием RabbitMQ. Это проект фондовой биржи, использующий темы для отправки сообщений только тем, кто заинтересован в этих сообщениях. Итак, например, брокер хочет купить какие-то акции, скажем, у Apple, поэтому он собирается отправить сообщение, чтобы купить их, есть формат сообщения для отправки, он собирается отправить это сообщение в очередь, фондовая биржа получит это сообщение и обработает его, чтобы узнать, продает ли какой-либо другой клиент Apple, в этом случае Apple является темой, если значение совпадает, тогда она обработает транзакцию. Хорошо здесь. Я сомневаюсь, как заставить брокера, который покупает, также получать сообщения? Потому что одним из требований задания является то, что каждый брокер должен получать все сообщения интересующей его темы. Таким образом, клиент, который отправляет сообщение о покупке, также будет получать сообщения.

Я сделал учебник от RabbitMQ, я сделал 5 из них. RabbitMQ Начать. В учебнике я узнал, как отправлять сообщения подписчикам, но не сказано, как публикация также может получать сообщения.

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
0
53
1

Ответы 1

Используйте весенние сообщения! https://spring.io/guides/gs/messaging-rabbitmq/

Документы должны быть достаточно четкими в отношении того, как отправлять/получать сообщения. Это аккуратная маленькая библиотека. Конечно, ваш проект должен быть весенним приложением.

В этом задании это не может быть весеннее приложение XD.

RonanFelipe 01.04.2019 19:14

Использовать официальную библиотеку rabbitmq? rabbitmq.com/api-guide.html

rdas 01.04.2019 19:16

Это то, что я должен использовать. Вопрос в том, как заставить публикацию получать сообщения.

RonanFelipe 01.04.2019 19:22

Другие вопросы по теме