我正在開發一個典型的SaaS產品,用戶可以登錄並且做點什麼。RabbitMQ - 訪問控制:只允許排他/自動刪除隊列
前端是用於智能手機的Web和Android的JS。前端在更新某些內容時應該會收到通知,這樣他們可以刷新自己的觀點。我正在考慮使用RabbitMQ來達到這個目的。
我的建議是每個用戶都有自己的交換機。當用戶發生一些有趣的事情時,一條消息被髮送給他的交易所。接下來,當前端登錄時,它可以創建一個排他/自動刪除,綁定到他的交易所。所以,每個前端會話都有自己的專有/自動刪除隊列。因此,所有活動/在線前端都會檢索通知,因爲每個通知都有其自己的專用隊列,這是預期的行爲。
現在我的問題:我怎樣才能防止前端聲明其他種類(可能是持久的)隊列?只能允許前端創建自己的排他/自動刪除隊列,僅此而已。我通讀了文檔(https://www.rabbitmq.com/access-control.html),但似乎沒有直接支持?