Spring Boot: обмен сообщениями, AMQP, поддержка RabbitMQ
Расширенный протокол очереди сообщений (AMQP, Advanced Message Queuing Protocol) - это независимый от платформы протокол проводного уровня для промежуточного программного обеспечения, ориентированного на сообщения. Проект Spring AMQP применяет основные концепции Spring для разработки решений для обмена сообщениями на основе AMQP. Spring Boot предлагает несколько удобств для работы с AMQP через RabbitMQ, включая spring-boot-starter-amqp стартер.
Поддержка RabbitMQ
RabbitMQ - это легкий, надежный, масштабируемый и переносимый брокер сообщений на основе протокола AMQP. Spring использует RabbitMQ для связи по протоколу AMQP.
Конфигурация RabbitMQ контролируется внешними конфигурационными свойствами в spring.rabbitmq.*. Например, вы можете объявить следующий раздел в application.properties:
spring.rabbitmq.host=localhost
spring.rabbitmq.port=5672
spring.rabbitmq.username=admin
spring.rabbitmq.password=secret
В качестве альтернативы вы можете настроить то же соединение, используя атрибут address:
spring.rabbitmq.addresses=amqp://admin:secret@localhost
Если в контексте существует bean-компонент ConnectionNameStrategy, он будет автоматически использоваться для имен соединений, созданных автоматически настроенной ConnectionFactory.
Читайте также:
- Spring Boot: обмен сообщениями, JMS, ActiveMQ
- Spring Boot: обмен сообщениями, JMS, поддержка Artemis
- Spring Boot: обмен сообщениями, JMS, отправка и получение сообщения
Комментарии
Отправить комментарий