命令 mqreply.c 超时
Command mqreply.c timeout
我们和我的同事从 https://github.com/ibm-messaging/mq-rfhutil/tree/master/mqperf 构建了 mqreply.sh
但是我们不建议命令mqreply超时,然后关闭带有命令的进程。
我将我们的文件附加到执行 mqreply 的参数中:
[header]
qname=DEV.QUEUE.1
qmgr=QM1
msgcount=10
msgtype=2
format="MQSTR"
codepage=1208
persist=0
replyq=DEV.QUEUE.2
sleeptime=1000
maxWaitTime=5
maxtime=60
waitTime=60
replyFilename=/tmp/msqtoload.dat
我尝试设置 maxWaitTime 和 maxtime、waitTime,但它不会影响进程生命周期的超时。
你能说我怎样才能让 mqreply 不关闭或者增加超时吗?
谢谢
mqreply 示例中围绕 MQGET 的 while 循环 link 执行此操作:-
while ((compcode == MQCC_OK) && (0 == terminate) && ((0 == parms.totcount) || (msgsRead < parms.totcount)))
{
此外,MQGET 只会等待 1 秒。因此有评论:-
/* since we have a signal handler installed, we do not want to be in an MQGET for a long time */
这表明如果你想保持 mqreply 打开和 运行 更长时间,你需要指定 msgcount
作为一个大于 10 的数字。
我们和我的同事从 https://github.com/ibm-messaging/mq-rfhutil/tree/master/mqperf 构建了 mqreply.sh 但是我们不建议命令mqreply超时,然后关闭带有命令的进程。
我将我们的文件附加到执行 mqreply 的参数中:
[header]
qname=DEV.QUEUE.1
qmgr=QM1
msgcount=10
msgtype=2
format="MQSTR"
codepage=1208
persist=0
replyq=DEV.QUEUE.2
sleeptime=1000
maxWaitTime=5
maxtime=60
waitTime=60
replyFilename=/tmp/msqtoload.dat
我尝试设置 maxWaitTime 和 maxtime、waitTime,但它不会影响进程生命周期的超时。
你能说我怎样才能让 mqreply 不关闭或者增加超时吗?
谢谢
mqreply 示例中围绕 MQGET 的 while 循环 link 执行此操作:-
while ((compcode == MQCC_OK) && (0 == terminate) && ((0 == parms.totcount) || (msgsRead < parms.totcount)))
{
此外,MQGET 只会等待 1 秒。因此有评论:-
/* since we have a signal handler installed, we do not want to be in an MQGET for a long time */
这表明如果你想保持 mqreply 打开和 运行 更长时间,你需要指定 msgcount
作为一个大于 10 的数字。