天天看點

幹貨--JMS(java消息服務)整合Spring項目案例

sprng-jms消息服務小項目

所需的包:

spring的基礎包

spring-jms-xx包

spring-message–xx包

commons-collection-xx包

commons-pool2-xx包

aop切面的包: spring-aop,spring-aspect,aopalliance,aspectjrt.jar,aspectjweaver.jar

配置:

1.配置connectionfactory

2.配置jmstemplate;

3.配置destination

4.配置listener

5.配置container

話不多說,直接上代碼

前提是你已經開啟了activemq服務

看一下項目架構

幹貨--JMS(java消息服務)整合Spring項目案例

臨聽器有兩種實作方案: 一種是采用原生的jms的messagelistener

另一種是采用spring的方案:sessionawaremessagelistener

前一種隻能消費消息,不能發送回送消息

後一種可以再接到消息後,給生産者回送消息,它自己即是生産者也是消費者

所有所需的連接配接工、目的地等都是通過spring注入的,具體看後面的配置檔案

發送消息的接口

生産者一

生産者二

消費者一

消費者二

最後看一些spring的配置檔案

看一下第一種的測試類

運作結果

幹貨--JMS(java消息服務)整合Spring項目案例

第二種方案測試類

幹貨--JMS(java消息服務)整合Spring項目案例
下一篇: 學習筆記