配置没有activemq.xml和spring的ActiveMQ插件

时间:2012-12-25 16:04:05

标签: java activemq

我想配置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这也要求我把弹簧的东西带到类路径,这是我想避免的。可以通过其他方式启动代理插件

1 个答案:

答案 0 :(得分:3)

您可以使用BrokerService从Java代码中启动activemq代理。 您可以在相应对象上调用各种配置方法。有关详细信息,请参阅http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html。该网站有一个jaas插件的例子。