天天看點

SpringBoot內建RabbitMQ,消息隊列

SpringBoot內建RabbitMQ

一、建立SpringBoot項目

File → New Project →Spring Initializr → Next

SpringBoot內建RabbitMQ,消息隊列
SpringBoot內建RabbitMQ,消息隊列
SpringBoot內建RabbitMQ,消息隊列

二、配置檔案編寫

留意pom.xml檔案有無此包,沒有要加上去

SpringBoot內建RabbitMQ,消息隊列

配置application.properties檔案,配置rabbitmq的安裝位址、端口以及賬戶資訊

SpringBoot內建RabbitMQ,消息隊列

三、生成隊列

SpringBoot內建RabbitMQ,消息隊列

四、建立生産者

SpringBoot內建RabbitMQ,消息隊列

五、建立第一個消費者

SpringBoot內建RabbitMQ,消息隊列

六、編寫測試類

SpringBoot內建RabbitMQ,消息隊列

結果是生成了兩個隊列,都隻有一個隊列在工作,因為第一個生産者隻路由了”queue1”

SpringBoot內建RabbitMQ,消息隊列

七、編寫第二個消費者,測試一對多模式

SpringBoot內建RabbitMQ,消息隊列

八、測試類中添加方法

//一對多

@Test public void oneToMany() throws Exception {

   for (int i=0;i<50;i++){ firstProducer.send(i); Thread.sleep(300); }

}

測試結果

SpringBoot內建RabbitMQ,消息隊列

九、注意事項

由于我的包都不是在啟動類下,是以需要掃描其他包,不然會注入類失敗!!

SpringBoot內建RabbitMQ,消息隊列

源碼:https://download.csdn.net/download/yan95520/11174024