ユーザーがログインできる典型的なSaaS製品を開発中です。は何かを実行します。RabbitMQ - アクセス制御:排他的/自動削除キューのみを許可する
フロントエンドはJS for webとAndroid for smartphonesです。フロントエンドは何かが更新されたときに通知を受け取って、自分のビューを更新することができます。私はこの目的のためにRabbitMQを使うことを考えています。
私の提案では、各ユーザはそれぞれ独自の交換機を持っています。ユーザーにとって何か面白いことが起こると、彼の取引所にメッセージが送信されます。次に、フロントエンドがログインすると、エクスチェンジにバインドされた排他/自動削除を作成できます。したがって、各フロントエンドセッションには独自の排他/自動削除キューがあります。したがって、それぞれのアクティブな/オンラインのフロントエンドは、予期される動作である独自のプライベートキューを持つため、通知が取得されます。
質問:どのようにフロントエンドが(おそらく耐久性のある)他の種類のキューを宣言するのを防ぐことができますか?フロントエンドは独自の排他/自動削除キューを作成するだけで済みます。それ以上のことはありません。私はドキュメント(https://www.rabbitmq.com/access-control.html)を読んでいますが、それは直接サポートされていないようですか?