#spring-amqp #spring-rabbit
#spring-amqp #весна-кролик
Вопрос:
Существует ли контейнер на spring-amqp, который поддерживает функцию ответа?
Я хочу, чтобы RPC были похожи https://www.rabbitmq.com/tutorials/tutorial-six-java.html , но с использованием spring-amqp.
Ответ №1:
ДА. Документация здесь.
На стороне сервера контейнер прослушивателя сообщений при использовании с адаптером прослушивателя сообщений будет автоматически обрабатывать ответы. Вы также можете использовать методы шаблона ...receiveAndReply
на стороне сервера.
Редактировать
Обратите внимание, что теперь у нас есть реализации Spring Boot всех 6 руководств.
Комментарии:
1. Спасибо. Он работает с помощью MessageListenerAdapter.handleMessage() с возвратом, но, используя шаблон, программа перехватила только первое сообщение и не более после. Я запустил шаблон без контейнера.
2. Мы используем его постоянно; включите ведение журнала ОТЛАДКИ, и все должно стать ясно.
3. Облако, пожалуйста, дайте мне любую ссылку для примера. Я этот документ, что такое foo.ServiceInterface. какие методы у нас есть
4. Любой метод, который вы хотите, — это ваш интерфейс; однако эта форма RPC (удаленный вызов метода) не является современным шаблоном — она тесно связывает клиент и сервер. Также смотрите мою правку — теперь у нас есть реализации руководств.