ActiveMQ 认证(一)

摘要:
对于新构建的ActiveMQ服务,在发布和读取消息时,连接权限为ActiveMQConnection。DEFAULT_USER和ActiveMQConnection。DEFAULT_密码connectionFactory=newActiveMQConnectionFactory(ActiveMQConnection.DEFAULT_USER,ActiveMQConnection_DEF

新搭建的ActiveMQ服务,在发布和读取消息时,连接的权限为ActiveMQConnection.DEFAULT_USERActiveMQConnection.DEFAULT_PASSWORD

connectionFactory = new ActiveMQConnectionFactory(
                ActiveMQConnection.DEFAULT_USER,
                ActiveMQConnection.DEFAULT_PASSWORD,
                "tcp://localhost:61616");

安全性较低,使用ActiveMQ提供的简单权限设置,能够提高安全性。在activemq.xml配置文件的broker节点下添加以下配置文件:

<plugins>
    <simpleAuthenticationPlugin>
    <users>
        <authenticationUser username="admin" password="password"
        groups="admins,publishers,consumers"/>
        
        <authenticationUser username="publisher" password="password"
        groups="publishers,consumers"/>
        
        <authenticationUser username="consumer" password="password"
        groups="consumers"/>
        
        <authenticationUser username="guest" password="password"
        groups="guests"/>
        </users>
    </simpleAuthenticationPlugin>
</plugins>

在连接时,使用以下代码:

connectionFactory = new ActiveMQConnectionFactory(
                "guest",
                "password",
                "tcp://localhost:61616");

若用户名或者密码不正确,将会决绝访问。

免责声明:文章转载自《ActiveMQ 认证(一)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java中excel与对象的互相转换的通用工具类编写与使用(基于apache-poi-ooxml)项目经验分享下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

搭建一套完整的ELK系统

ELK日志收集系统介绍   一  简单介绍             ELK部署搭建有很多成型的方案,这里推荐一种比较中规中矩的方案,它整合了logstash比较消耗资源以及当服务端临时宕机的时候出现数据丢失的问题,主要由filebeat+redis+logstash+elasticsearch+kibana构成,在每个需要收集日志的机器上面下发filebe...

RabbitMQ 集群模式

1、主备模式: 实现RabbitMQ的高可用集群,一般在并发和数据量不高的情况下,这种模型非常的好用且简单。主备模式也称之为Warren模式 主备模式架构图 HaProxy配置 备注: rabbitmq集群节点配置 inter 每隔5秒对mq集群做健康检查, 2次正确证明服务器可用, 2次失败证明服务器不可用,并且配置主备机制 2、远程模式(早期使用较...

基于Netty的聊天系统(三)协议定制----消息篇

今天我们继续来讨论协议,今天基本就把一对一聊天的协议定制完毕了,上一篇我们讲述了登录的过程,那么登录完毕就是聊天了,首先我们还是以A和B为例子,A发送消息给B,那么这条消息的的协议如下 发送消息协议: {"id":"xxxx","#":"msg","text":"内容","to":"接收用户ID","type":0,"msgid":"消息ID" } id:...

delphi中时间控制

用TTimer的思路有点问题。 请参考以下思路:   窗体建立时,记录GetTickCount值(关于GetTickCount,请Google),然后,捕捉鼠标键盘消息,如有发送到本窗体的鼠标键盘消息,则重 新记录GetTickCount值,如无,则计算当前GetTickCount值减去原值是否大于规定时间,如大于则Close。 例子如下: //思路是这样...

ByteBuf Netty的数据容器

两个组件 ByteBuf ByteBufHolder  使用模式 1.堆缓冲区 backing array模式 直接缓冲区 直接缓冲区的内容将驻留在常规的会被垃圾回收的堆之外。 复合缓冲区 CompositeByteBuf 为了举例说明,让我们考虑一下一个由两部分——头部和主体——组成的将通过 HTTP 协议传输的消息。这两部分由应用程序的不同模...

SAP PI 如何实现消息定义查询

XI/PI系统的查询在7.1以前一直是让人头痛的,很多PI顾问也遇到过类似的需求,客户需要能够按关键字查询消息(message),有时PI顾问自己也需要根据关键字段查找来确定问题出在哪一条消息上,但这对于7.1以前来说是非常困难的,我在blog中以前提到过通过report的查询payload,确定message NO,但这个很多次都失灵。 在PI7.1...