消息中间件HornetQ 集群配置

版本号:hornetq-2.2.14.Final

1. 修改启动脚本 bin/run.sh
a. 将 if [ a"$1" = a ]; then CONFIG_DIR=$HORNETQ_HOME/config/stand-alone/non-clustered;
改为:if [ a"$1" = a ]; then CONFIG_DIR=$HORNETQ_HOME/config/stand-alone/clustered;
b. 打开注释符号并设置正确的 honetq 所在的 ip 地址
export CLUSTER_PROPS="-Djnp.port=1099 -Djnp.rmiPort=1098 -Djnp.host=192.168.1.100
-Dhornetq.remoting.netty.host=192.168.1.100 -Dhornetq.remoting.netty.port=5445"
2. 修改停止脚本 bin/stop.sh
if [ a"$1" = a ]; then CONFIG_DIR=$HORNETQ_HOME/config/stand-alone/non-clustered;
修改为:if [ a"$1" = a ]; then CONFIG_DIR=$HORNETQ_HOME/config/stand-alone/clustered;

 

3.配置消息转储存 config/stand-alone/clustered/hornetq-configuration.xml



jms.queue.DLQ
jms.queue.ExpiryQueue
0
104857600
10485760
10
PAGE
0


a. 104857600 消息队列使用 100MB 内存存储消息
b. 10485760 如果内存用完将消息写入文件,文件大小为 10MB
c. PAGE 内存用完后的策略是将消息转储到文件

 

4. 配置消息再分配 config/stand-alone/clustered/hornetq-configuration.xml


jms

false
1


a. false 消息不发往没有接收者的服务器
节点
b. 1 消息再分配时候最多能跨越几个节点



0


c. 0
队列最后一个接收者关闭后需要等待多长时间再将消息重新分配(毫秒)

5. 消费者零接收缓冲 hornetq-jms.xml







0

0消费者零接收缓冲

6.开监控权限










 

7.spring 通过广播查找 hornetq 集群服务器



你可能感兴趣的:(JMS,hornetq)