2

Apache Apollo MQ で宛先を承認する方法はありますか?

私が望むのは、1) ユーザーが共有トピックにのみ書き込み、読み取りをサーバー/管理者に制限できるようにすることです。このトピックは、サーバーにメッセージを送信することです。2) ユーザーは自分のプライベート トピックから読み取ることができますが、サーバー/管理者以外の誰もそれに書き込むことはできません。

例えば:

Topic               User rights                     Server/Admin rights
/public             Write only                      Read only
/user/foo           ONLY the user foo may read      Write only
/user/bar           ONLY the user bar may read      Write only
/user/<username>    ONLY the <username> may read    Write only

さて、興味深い部分です。これは、動的トピックで機能する必要があります。ユーザーの名前は事前にわかりません。

カスタム BrokerFilter を使用して Apache ActiveMQ でこれを動作させましたが、Apollo で行う方法がわかりません。

助けてくれてありがとう。

4

1 に答える 1