一、服务端安装
-
groupadd tlq # 新建组
-
useradd -m -g tlq tlq # 新建tlq用户并指定组tlq
-
cd /home/tlq/ # 切换到安装目录并上传安装包
-
tar -xzvf Install_TLQ_Standard_Linux2.6.32_x86_64_8.1.16.0.tar.gz # 解压安装文件
-
cd /home/tlq/TLQ8/
-
设置环境变量
-
cat ./setp >> ~/.bash_profile # 将setp中设置全部加入用户环境变量文件中
-
vi ~/.bash_profile TLQHOMEDIR=/home/tlq/TLQ8 # 将TLQHOMEDIR修改为服务端主目录
-
source ~/.bash_profile # 配置文件生效
-
-
tlq -cstop # 停止服务
-
tlq -cabort # 强制停止服务
-
ubuntut系统开启端口
- sudo ufw allow 10261/tcp
-
centos系统开启端口
-
firewall-cmd --zone=public --add-port=10261/tcp --permanent
-
firewall-cmd --reload
-
firewall-cmd --list-port
-
-
服务端发送消息测试
-
cd /home/tlq/TLQ8/samples/demo_java/base
-
javac SendMsg.java
-
java SendMsg qcu1 lq B no
-
-
服务端接收消息测试
-
cd /home/tlq/TLQ8/samples/demo_java/base
-
javac GetMsg.java
-
java GetMsg qcu1 lq 1000
-
二、消息持久化配置
-
sudo vi /home/tlq/TLQ8/etc/tlqcu_qcu1.conf
-
调整DefPersistence值 ,1为持久化0为非持久化
-
远程队列、本地队列、发送队列都可设置DefPersistence属性
-
DefPersistence属性设为非持久化以后重启tlq服务消息不会丢失,只有重启操作系统消息才会丢失
-
三、其它常用命令
-
tlqstat -lic # 注册信息
-
tlqstat -qcu # 统计qcu
-
tlqstat -qcu qcu1 -c # qcu1队列中的消息数
-
tlqstat -snd qcu1 1 -ct 1 # qcu连接状态
-
tlqstat -rcv qcu1 1 -ct 1 # 其它TLQ连接到qcu的状态
-
tlqstat -msg qcu1 rq # 查看远程队列详情
-
tlqstat -msg qcu1 lq # 查看本地队列详情
-
ps -ef|grep tl_|grep -v grep # 查看进程