消息 Persistence 持久性属性和消息 Expiry 消息到期时间属性,其中队列 defpsist 属性是
在创建队列时设置,消息 Persistence 和 Expiry 属性是应用程序往队列放入消息时指定。消
息本身的 Persistence 值优先于队列 defpsist 值。Expiry 指消息到期时间,即经过指定的时
间后,消息如果还没被取走,此消息将过期(无效)。消息过期后,可能会自动从队列中
删除(取决于不同操作系统的 MQ 实现)。对于非持久性消息,即使 Expiry 设为永不过
期,重启队列管理器时,消息也将丢失。
2.1.2. 定义远程队列示例
def qr(TOCCPC_1) rname(5819_1) rqmname(QMC5819) xmitq(QMGF) defpsist(yes) replace
参数说明:
qr(TOCCPC_1):队列本地名称,名字可任意取;
rname(5819_1):远程队列名,必须与远程队列管理器中的本地队列名相同;
rqmname(QMC5819):远程队列管理器名,必须与远程队列管理器名相同;
xmitq(QMGF):本地传输队列名称。
2.1.3. 定义传输队列示例
def ql(QMGF) usage(XMITQ) defpsist(YES) maxdepth(50000) trigger trigtype(FIRST)
trigdata(999581030604.5819) initq(SYSTEM.CHANNEL.INITQ) replace
参数说明:
ql (QMGF):队列本地名称,名字可任意取;
usage(XMITQ):指定此本地队列为传输队列,参数值固定填“XMITQ;
trigger:启动触发(相应的,NOTRIGGER 为禁用触发)
trigtype(FIRST) :触发方式,建议值为“FIRST,即第一条消息触发;
trigdata(999581030604.5819):触发数据,值为传输队列将使用的发送通道名;
initq(SYSTEM.CHANNEL.INITQ) : 触 发 队 列 , 固 定 填
“SYSTEM.CHANNEL.INITQ。
触发器在此的作用是当传输队列接收到第一条消息时,将触发启动指定的发送通道。
2.1.4. 查看队列
dis ql(qname) all 显示队列所有属性
dis ql(qname) curdepth 显示队列当前深度,即当前队列中存放的消息数
dis qs(qname) type(queue) all 显示与队列相关的状态信息
dis qs(qname) type(handle) all 显示与访问队列的句柄相关的状态信息
2.1.5. 删除队列
delete ql(qname)
2.1.6. 删除队列中的消息
clear ql(qname)
注:删除队列中的消息时出错时处理
尝试执行命令
RESOLVE CHANNEL(channel_name) ACTION( COMMIT )
后,再执行
clear ql
命令。
.6. 通道
2.1.7. 定义接收通道
def chl(999581000107.5819) chltype(rcvr) trptype(tcp) replace
评论1
最新资源