雲訊息佇列 RabbitMQ 版相容開源RabbitMQ並提供一套完善的營運工具。
資源支援
雲訊息佇列 RabbitMQ 版相容開源RabbitMQ的各個組件:
- Queue:支援訊息儲存,支援叢集消費模式。說明 雲訊息佇列 RabbitMQ 版內部暫未實現訊息優先順序的處理邏輯,您的用戶端通過可選隊列參數x-max-priority聲明的優先順序隊列實際是無效的。
- Exchange:支援將訊息按照規則路由到一個或多個Queue,同時對不符合路由規則的訊息進行丟棄。
- Vhost:支援開源的虛擬機器主機能力,解決生產環境、多業務拆分等隔離需求。
營運配套
雲訊息佇列 RabbitMQ 版提供一整套完善、便捷、易用的產品營運工具:
- 監控警示:即時監控線上串連、訊息堆積、投遞延遲,及時發現問題。
- 資源報表:裝置查詢、分組線上裝置管理、訊息收發統計等。
- OpenAPI(RESTful):提供自助資源管理和營運功能,RESTful標準,靈活便捷。
訊息類型
雲訊息佇列 RabbitMQ 版支援多種訊息類型:
- 普通訊息:無特性訊息,區別於延時訊息。
- 延時訊息:在指定時間段之後才可被消費者消費的訊息,適用於對訊息消費有時間視窗要求的情境。
說明 雲訊息佇列 RabbitMQ 版不支援事務訊息,即不支援AMQP 0-9-1協議中的事務操作(包括txSelect、txCommit、txRollback等命令)。為相容以上事務操作,雲訊息佇列 RabbitMQ 版服務端在接收命令後會直接返回成功狀態,但並不具備實際作用。