MQ要设置保活的,在qm.ini文件中新增keepalive=yes,并且操作系统中也要设置TCP层的keepalive,例如AIX中设置:
no -p -o tcp_keepidle=600
no -p -o tcp_keepinit=50
no -p -o tcp_keepintvl=50
no -p -o tcp_keepcnt=4
LINUX中的/etc/sysctl.conf中增加:
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_keepalive_intvl = 25
net.ipv4.tcp_keepalive_probes = 4
net.ipv4.tcp_retries2=3
并用sysctl -p使参数生效