在实际环境中遇到这样的问题:系统重新启动后MQ队列管理器,以及相关的传输程序都没有启动的问题,经过一段时间的折腾后,发现了如下解决方案,简单跟大家分享下。
对于IBM MQ,安装之后它本身就是开机自启动的,如果你想让你的队列管理器也成为开机自启动的,这需要在队列管理器的属性页中,将其启动方式设置为自动
之后对于其余程序的自启动,需要将程序的快捷方式,或者将已经写好的批处理添加到启动文件夹中,启动文件夹打开方式如下图
除了这些步骤呢,还有一点需要注意下,如果不去掉使用本机必须输入用户密码的选项,程序也不能启动,这需要在运行中输入如下命令:rundll32 netplwiz.dll,UsersRunDll,之后将选项使用本机必须去除用户名密码一项取消,点击应用后,输入两遍密码即可
在解决队列管理器问题的时候,想到一个办法,最后由于mq自带队列管理器自启动的功能,最后没用上,不过也跟大家分享下:
在批处理中添加如下命令:tasklist /nh|find /i "amqsvc.exe"
if ERRORLEVEL 1 (exit) else (strmqm QM142400)
之后把批处理加到系统启动文件夹中即可