Mac 中安装activeMQ

  brew install activemq

启动

  activemq start

控制台:在浏览器中输入url: http://localhost:8161/

 

A:持久化为文件

     这个你装ActiveMQ时默认就是这种,只要你设置消息为持久化就可以了。涉及到的配置和代码有

<persistenceAdapter>
<kahaDB directory="${activemq.base}/data/kahadb"/>
</persistenceAdapter>

producer.Send(request, MsgDeliveryMode.Persistent, level, TimeSpan.MinValue);

B:持久化为MySql

     你首先需要把MySql的驱动放到ActiveMQ的Lib目录下,我用的文件名字是:mysql-connector-java-5.0.4-bin.jar

     接下来你修改配置文件

<persistenceAdapter>
<jdbcPersistenceAdapter dataDirectory="${activemq.base}/data" dataSource="#derby-ds"/>
</persistenceAdapter>

在配置文件中的broker节点外增加

activeMQ 持久化配置
<bean />
</bean>
activeMQ 持久化配置

从配置中可以看出数据库的名称是activemq,你需要手动在MySql中增加这个库。

然后重新启动消息队列,你会发现多了3张表

1:activemq_acks

2:activemq_lock

3:activemq_msgs

C:持久化为Oracle

    和持久化为MySql一样。

 

 

异步访问:

tcp://localhost:61616?jms.useAsyncSend=true&jms.producerWindowSize=1024000

相关文章:

  • 2021-07-11
  • 2021-06-13
  • 2021-08-07
  • 2021-10-02
  • 2021-09-19
猜你喜欢
  • 2021-11-20
  • 2021-09-02
  • 2021-04-10
  • 2021-07-25
  • 2022-01-13
  • 2021-06-05
  • 2021-09-25
相关资源
相似解决方案