logo
icon

RabbitMQ

RabbitMQ 是一個廣泛使用的開源訊息中介軟體,實作了進階訊息佇列協定 (AMQP)。

平台Zeabur
部署次數6
發布者pan93412
部署次數6
發布者pan93412
建立於2025-01-24
模板內的服務
service icon
標籤
DatabaseTool

RabbitMQ

RabbitMQ 是一個廣泛使用的開源訊息中介軟體,實作了進階訊息佇列協定 (AMQP)。更多資訊請參考官方首頁

環境變數

在部署 RabbitMQ 服務後,Zeabur 會自動將相關的環境變數注入到其他服務中。

  • ${RABBITMQ_HOST}:RabbitMQ 服務的主機名稱。
  • ${RABBITMQ_PORT}:RabbitMQ 服務的連接埠。
  • ${RABBITMQ_DEFAULT_USER}:RabbitMQ 服務的預設使用者名稱。
  • ${RABBITMQ_DEFAULT_PASS}:RabbitMQ 服務的預設密碼。

除了使用上述環境變數,你也可以新增自己的 DATABASE_URL 變數來簡化 URI 宣告。例如:

amqp://<RABBITMQ_DEFAULT_USER>:<RABBITMQ_DEFAULT_PASS>@<RABBITMQ_HOST>:<RABBITMQ_PORT>/<DATABASE_NAME>

這裡的 <DATABASE_NAME> 是你所新增的 Vhost 名稱。

你也可以使用變數 ${RABBITMQ_URI} 來取得 RabbitMQ 服務的 DSN(連線字串)。

線上管理介面

RabbitMQ 服務提供了線上管理介面,讓你可以透過瀏覽器進行管理。

你可以透過綁定網域並前往 https://<你的網域> 來存取 RabbitMQ 服務的線上管理介面。

已啟用的外掛程式

預設已啟用以下外掛程式:

  • rabbitmq_management:這個管理外掛程式提供了基於 HTTP 的 API 來管理和監控你的 RabbitMQ 伺服器,還包含了瀏覽器介面和命令列工具 rabbitmqadmin。
  • rabbitmq_mqtt:這個外掛程式為 RabbitMQ 新增了 MQTT 協定支援。
  • rabbitmq_stomp:這個外掛程式為 RabbitMQ 新增了 STOMP 協定支援。

我們已經開放了這些外掛程式的連接埠,你可以參考「網路」部分來了解存取細節。

設定

請查看「設定」>「設定編輯器」來了解 RabbitMQ 服務的可設定檔案。