SpringBoot整合JMS(ActiveMQ)
消息隊列(Message Queue)是一種進程間或線程間的異步通信方式,使用消息隊列消息生產者在消息產生後,會將消息保存在消息隊列中直到消費者來取走它,即消息的發送者和接收者不需要與消息隊列交互。使用消息隊列可以可以有效實現服務的解耦,並提高系統的可靠性一級可擴展性。
JMS(Java Message Service)即Java消息服務,通過同一Java API層面的標準,使得多個客戶端可以通過JMS進行交互,大多數消息中間件都對JMS提供支持。JMS包括兩種消息模型:
- 點對點
- 發佈者/訂閱者
JMS僅支持Java平臺
-
添加pom依賴
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency>
-
application.properties配置
spring.activemq.broker-url=tcp://***.***.***.***:61616 spring.activemq.packages.trust-all=true spring.activemq.user=admin spring.activemq.password=***