我想配置ActiveMQ代理以使用jaas身份验证插件。我知道这可以使用xml-configuration使用类似下面的内容来完成
<broker useJmx="false" persistent="false" xmlns="http://activemq.apache.org/schema/core" populateJMSXUserID="true">
<plugins>
<!-- use JAAS to authenticate using the login.config file on the classpath to configure JAAS -->
<jaasAuthenticationPlugin configuration="activemq-domain" />
</plugins>
</broker>
。但是afaik这也要求我把弹簧的东西带到类路径,这是我想避免的。可以通过其他方式启动代理插件
答案 0 :(得分:3)
您可以使用BrokerService
从Java代码中启动activemq代理。
您可以在相应对象上调用各种配置方法。有关详细信息,请参阅http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html。该网站有一个jaas插件的例子。