天天看點

【RabbitMQ】之 初識

啟動 RabbitMQ 伺服器

docker run \
-d \
-p 15672:15672 \
-p 5672:5672 \
-e RABBITMQ_DEFAULT_USER=admin \
-e RABBITMQ_DEFAULT_PASS=admin \
--name rabbitmq \
rabbitmq:3-management      
  1. 暴露端口号
  • 15672:表示 RabbitMQ 控制台端口号,可在浏覽器中通過控制台來執行 RabbitMQ 的相關操作。
  • 5672:表示 RabbitMQ 所監聽的 TCP 端口号,應用程式可通過該端口号與 RabbitMQ 建立TCP連接配接,并完成後續的異步消息通信
  • 25672: 用于 RabbitMQ 節點間和 CLI 工具通信,配合 4369 使用。
  • 61613, 61614:當 STOMP 插件啟動的時候打開,作為 STOMP 用戶端端口(根據是否使用 TLS 選擇)
  • 1883, 8883:當 MQTT 插件起用的時候打開,作為 MQTT 用戶端端口(根據是否使用TLS選擇)
  1. 提供兩個環境變量
  • RABBITMQ_DEFAULT_USER: 用于設定 RabbitMQ 控制台預設使用者的使用者名,預設為 guest
  • RABBITMQ_DEFAULT_PASS: 用于設定 RabbitMQ 控制台預設使用者的密碼,預設為 guest
  1. 在​

    ​http://localhost:15672/​

    ​ 輸入使用者名與密碼,随後将看到 RabbitMQ 控制台

開發服務端

<!-- amqp -->
<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-amqp</artifactId>
</dependency>