0

我想配置一个 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 这也需要我将 spring-stuff 带入类路径,这是我想避免的。代理插件可以通过其他方式启动吗

4

1 回答 1

3

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

于 2012-12-30T22:26:17.190 回答