1
我想在兩個獨立服務器上的兩個RabbitMQ實例集羣中運行RabbitMQ 。從文檔中我不清楚我如何檢測RabbitMQ認爲哪個節點被認爲是主節點,以便確定我應該向哪個節點發布消息並從中消費。識別高可用性集羣中的RabbitMQ主節點
這是RabbitMQ內部解決的問題(即使連接到從節點時我也可以從主服務器發佈和使用),還是應用程序知道每個隊列的主節點並僅連接到它?
我想在兩個獨立服務器上的兩個RabbitMQ實例集羣中運行RabbitMQ 。從文檔中我不清楚我如何檢測RabbitMQ認爲哪個節點被認爲是主節點,以便確定我應該向哪個節點發布消息並從中消費。識別高可用性集羣中的RabbitMQ主節點
這是RabbitMQ內部解決的問題(即使連接到從節點時我也可以從主服務器發佈和使用),還是應用程序知道每個隊列的主節點並僅連接到它?
RabbitMQ會照顧到這一點。高可用性隊列的想法是,您從任一節點發布和使用,而RabbitMQ將嘗試保持一致的狀態。
我在鏈接文檔中注意到這句話:「消費者連接到主服務器,而不管他們連接到哪個節點,從服務器丟棄已在主服務器上確認的消息。」所以你基本上是對的,謝謝。 –