2016-04-07 1 views
0

Essayer de créer dynamiquement et de fournir des métadonnées de sécurité pour les sujets artemis mq (au lieu de les définir de manière statique dans broker.xml).
Pour ce faire j'ai implémenté (comme décrit here) l'interface SecuritySettingPlugin. Maintenant, le problème est le getSecurityRoles/populateSecurityRoles de l'implémentation sont appelés uniquement au démarrage du serveur.
Ainsi, à un moment donné dans le temps après que le serveur mq a été démarré, un sujet sera créé:Comment configurer dynamiquement la sécurité pour les adresses Artemis MQ

org.apache.activemq.artemis.api.jms.management.JMSServerControl.createTopic("newTopic") 

Maintenant, je voudrais artemis appeler encore une fois ma SecuritySettingPlugin mise en œuvre pour obtenir les rôles de sécurité mis à jour (qui inclure la configuration pour le newTopic nouvellement créé).
Est-ce possible?

P.S. security-invalidation-interval n'invalide pas le cache de configuration des rôles.

Répondre