RabbitMQ 是一個廣泛使用的開源訊息中介軟體,實作了進階訊息佇列協定 (AMQP)。
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 服務的可設定檔案。