Activemq 活动Mq:如何停止活动Mq创建不存在的队列
如何阻止活动mq创建不存在的队列?Activemq 活动Mq:如何停止活动Mq创建不存在的队列,activemq,Activemq,如何阻止活动mq创建不存在的队列? 我使用活动mq存储消息,但如果itbdoewnt不存在,则活动mq会创建一个队列。如果队列不存在,我不希望它创建队列您需要通过设置authorizationPlugin来限制目的地的创建: 只有具有管理员角色的用户才能发送和读取消息并创建目的地 只有具有生产者角色的用户才能发送消息 只有具有消费者角色的用户才能阅读邮件 添加到activemq.xml: <plugins> <jaasAuthenticationPlug
我使用活动mq存储消息,但如果itbdoewnt不存在,则活动mq会创建一个队列。如果队列不存在,我不希望它创建队列您需要通过设置authorizationPlugin来限制目的地的创建: 只有具有管理员角色的用户才能发送和读取消息并创建目的地 只有具有生产者角色的用户才能发送消息 只有具有消费者角色的用户才能阅读邮件 添加到activemq.xml:
<plugins>
<jaasAuthenticationPlugin configuration="activemq"/>
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue="test" read="consumers" write="producers" admin="admins" />
<authorizationEntry topic="ActiveMQ.Advisory.>" read="all" write="all" admin="all"/>
<authorizationEntry queue="ActiveMQ.>.>" read="admins" write="admins" admin="admins"/>
</authorizationEntries>
<tempDestinationAuthorizationEntry>
<tempDestinationAuthorizationEntry read="admins" write="admins" admin="admins"/>
</tempDestinationAuthorizationEntry>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>
q_consumers=q_consumers_pwd
q_producers=q_producers_pwd
admin=admin
admins=admin
consumers=q_consumers
producers=q_producers
all=q_consumers,q_producers,admin
javax.jms.ConnectionFactory.createConnection(String userName, String password);
添加到用户。属性:
<plugins>
<jaasAuthenticationPlugin configuration="activemq"/>
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue="test" read="consumers" write="producers" admin="admins" />
<authorizationEntry topic="ActiveMQ.Advisory.>" read="all" write="all" admin="all"/>
<authorizationEntry queue="ActiveMQ.>.>" read="admins" write="admins" admin="admins"/>
</authorizationEntries>
<tempDestinationAuthorizationEntry>
<tempDestinationAuthorizationEntry read="admins" write="admins" admin="admins"/>
</tempDestinationAuthorizationEntry>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>
q_consumers=q_consumers_pwd
q_producers=q_producers_pwd
admin=admin
admins=admin
consumers=q_consumers
producers=q_producers
all=q_consumers,q_producers,admin
javax.jms.ConnectionFactory.createConnection(String userName, String password);
添加到组。属性:
<plugins>
<jaasAuthenticationPlugin configuration="activemq"/>
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue="test" read="consumers" write="producers" admin="admins" />
<authorizationEntry topic="ActiveMQ.Advisory.>" read="all" write="all" admin="all"/>
<authorizationEntry queue="ActiveMQ.>.>" read="admins" write="admins" admin="admins"/>
</authorizationEntries>
<tempDestinationAuthorizationEntry>
<tempDestinationAuthorizationEntry read="admins" write="admins" admin="admins"/>
</tempDestinationAuthorizationEntry>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>
q_consumers=q_consumers_pwd
q_producers=q_producers_pwd
admin=admin
admins=admin
consumers=q_consumers
producers=q_producers
all=q_consumers,q_producers,admin
javax.jms.ConnectionFactory.createConnection(String userName, String password);
创建连接时,您必须通过用户&pwd:
<plugins>
<jaasAuthenticationPlugin configuration="activemq"/>
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue="test" read="consumers" write="producers" admin="admins" />
<authorizationEntry topic="ActiveMQ.Advisory.>" read="all" write="all" admin="all"/>
<authorizationEntry queue="ActiveMQ.>.>" read="admins" write="admins" admin="admins"/>
</authorizationEntries>
<tempDestinationAuthorizationEntry>
<tempDestinationAuthorizationEntry read="admins" write="admins" admin="admins"/>
</tempDestinationAuthorizationEntry>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>
q_consumers=q_consumers_pwd
q_producers=q_producers_pwd
admin=admin
admins=admin
consumers=q_consumers
producers=q_producers
all=q_consumers,q_producers,admin
javax.jms.ConnectionFactory.createConnection(String userName, String password);
您需要设置authorizationPlugin,感谢您为回答这个问题付出的努力,但是我找不到login.config。我可以找到user.properties谢谢,这对我很有帮助!!