artemis mqトピックのセキュリティメタデータを動的に作成して提供する(broker.xmlに静的に定義するのではなく)。
私はSecuritySettingPlugin
インターフェイス(hereと記載)を実装しました。 問題は、実装のgetSecurityRoles/populateSecurityRoles
がサーバーの起動時にのみ呼び出されることです。
ので、MQサーバーが開始された後のある時点で、トピックが作成されます。Artemis MQアドレスのセキュリティを動的に設定する方法
org.apache.activemq.artemis.api.jms.management.JMSServerControl.createTopic("newTopic")
は今、私は更新されたセキュリティロールを取得するために再び私SecuritySettingPlugin
実装を呼び出すためにアルテミスをしたいと思います(その意志新しく作成されたnewTopic
の設定が含まれています)。
これは可能ですか?
P.S. security-invalidation-interval
は、ロール構成キャッシュを無効にしません。