TongLinkQ使用
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TongLinkQ使用
一、TongLinkQ安装
在Windows中的安装过程执行默认安装即可,在安装过程中安装程序会自动设置环境变量,安装完毕后提示重新启动。注意:系统重启后安装过程中设置的环境变量才会生效。
Windows下安装过程中设置的环境变量
在CLASSPATH环境变量中添加以下内容(Java程序使用)
C:\Program Files\Tongtech\TLQ72\java\lib\tlclient.jar;
C:\Program Files\Tongtech\TLQ72\java\lib\TLQRemoteApi.jar;
C:\Program Files\Tongtech\TLQ72\java\conf;
C:\Program Files\Tongtech\TLQ72\java\lib\javaee.jar;
C:\Program Files\Tongtech\TLQ72\java\lib\TongJMS.jar;
在Path环境变量中添加以下内容(TLQ的命令和测试程序路径)
C:\Program Files\Tongtech\TLQ72\bin;
C:\Program Files\Tongtech\TLQ72\samples\bin;
新添加的环境变量
TLQCONFDIR = C:\Program Files\Tongtech\TLQ72\etc (配置文件的保存目录)TLQHOMEDIR = C:\Program Files\Tongtech\TLQ72 (TLQ的家目录)TLQLICENSEDIR = C:\Program Files\Tongtech\TLQ72 (TLQ的License保存目录)TLQLOGDIR = C:\Program Files\Tongtech\TLQ72\log (日志文件的保存目录)TLQMSGDIR = C:\Program Files\Tongtech\TLQ72\msg
TLQRCVFILESDIR = C:\Program Files\Tongtech\TLQ72\rcvfiles (接收文件的目录)TLQSNDFILESDIR = C:\Program Files\Tongtech\TLQ72\sndfiles (发送文件的目录)
二、TLQ的几个基本概念
1.TLQ节点
安装TLQ服务器端软件的一台主机。
2.QCU队列控制单元(对应于MQ的队列管理器)
一个TLQ节点上可以包括多个QCU;
一个QCU中可包括多个队列和发送进程、接收进程等
3.队列(包含在QCU中)
系统队列的前缀是TLQ.SYS. 用户自定义的队列不能使用
其中远程队列必须与一个本地发送队列相关联,并指向另外一个节点的QCU中的一个本地队列。
三、TLQ的基本命令
1.TLQ启动与停止
启动> tlq –cstart
停止> tlq –cstop (等待全部进程结束后停止)
> tlq –cstart (强制停止)
2.队列控制单元(QCU)的命令
在命令行中敲入tlqqcu 就会显示出全部的命令提示
tlqqcu qcuname -a disp (显示qcu的当前BASIC小节配置)
tlqqcu qcuname -a start/activate (qcu启动、启用)
tlqqcu qcuname -a stop/inactivate <-o normal/abort> <-y> (qcu停止、禁用)
tlqqcu qcuname -a delete <-y> (qcu删除)
tlqqcu qcuname -a add QCUStatus[0/1] configItem[value] ... (增加qcu, QCUStatus - 1正常, 0禁用)
例如:新建一个队列控制单元,名称qcu2
> tlqqcu qcu2 –a add QCUStatus[1]
执行完毕后在% TLQHOMEDIR %\etc目录下会生成tlqcu_qcu2.conf配置文件
3.队列的命令
在命令行中敲入tlqque 就会显示出队列的全部命令提示
tlqque qcuname queuename -a disp (队列属性显示)
tlqque qcuname queuename -a delete/clear<-o normal/abort> <-y> (队列删除、清空)
tlqque qcuname queuename -a add queueType[R/L/S/C] configItem[value] configItem[value] ... (队列增加,其中队列类型R:为远程队列;L:为本地队列;S:为发送队列;C:为集群队列)
tlqque qcuname queuename -a alter configItem[value] configItem[value] ... (队列属性修改)
例如:在qcu2中创建一个远程队列,可以和其他节点中的队列通讯
建立远程队列时必须指定一个本地发送队列和目的地队列名称(另外一个节点上的队列),因此要先建立一个本地的发送队列
> tlqque qcu2 queSend1 –a add queueType[S](创建发送队列)
> tlqque qcu2 queRemote1 –a add queueType[R] SendQueName[queSend1] DestQueName[queLocal1](创建远程队列,其中queSend1是发送队列,queLocal1是远程节点上的本地队列)
4.发送进程的命令
在命令行中敲入tlqsndproc 就会显示出发送进程的全部命令
tlqsndproc qcuname sndprocId -a disp (显示属性)
tlqsndproc qcuname sndprocId -a start/activate (发送进程的启动、启用)
tlqsndproc qcuname sndprocId -a stop/inactivate <-o normal/abort><-y> (发送进程的停止、禁用) tlqsndproc qcuname sndprocId -a delete <-y> (发送进程的删除)