activemq设置持久化消息mysql保存

1):mysql数据库新建activemq库

2):向activemq安装文件夹的lib包下导入连接mysql所需要的jar包

activemq设置持久化消息mysql保存_第1张图片

3)修改activemq安装文件夹下的config/activemq.xml文件

3.1)在标签下新增mysql连接配置bean,如下:

    
        
        
        
        
        
    

activemq设置持久化消息mysql保存_第2张图片

3.2)注释掉这两个标签

3.3)在标签内新增如下配置

        
            
        

        
            
        

4):重启activemq

可以看在1)上建的activemq数据库多了三种activemq自生成的表

activemq设置持久化消息mysql保存_第3张图片

持久化mysql数据库的3张表:

activemq_acks:ActiveMQ的签收信息。

activemq_lock:ActiveMQ的锁信息。

activemq_msgs:ActiveMQ的消息的信息

5)topic模式发布者发送一条消息,订阅者此时不启动。

可以看到消息的信息表中多一条刚刚发送的消息,被持久化到了mysql数据库中

activemq设置持久化消息mysql保存_第4张图片

 

你可能感兴趣的:(activemq)