您可以使用 IBM® MQ Explorer手动定义 MQXR 服务。 队列管理器只能定义 MQXR 服务的一个实例。
过程
- 在 " Navigator " 视图中,右键单击 服务 文件夹。
- 单击 以打开 " 新建服务定义 " 向导。
- 在 名称 字段中,输入 SYSTEM.MQXR.SERVICE ,然后单击 下一步。
- 在 描述 字段中,输入服务的描述 (例如, Manages clients
using MQXR protocols such as MQTT)。
- 从 服务控件 菜单中选择选项。
- 在 启动命令 字段中,输入 +MQ_INSTALL_PATH+\mqxr\bin\runMQXRService.bat
- 在 开始参数 字段中,输入以下文本。 您必须编辑 -sf 选项的详细信息以指定凭证密钥文件的位置。 此密钥文件用于加密 MQTT TLS 通道的口令:
STARTARG('-m +QMNAME+ -d "+MQ_Q_MGR_DATA_PATH+" -g "+MQ_DATA_PATH+" -sf "C:\pathToKeyfile\keyfile.txt"')
要使用缺省密钥文件,请使用
-sf "[DEFAULT]"
警告:
所有 IBM MQ 安装的缺省初始密钥都相同。 要安全地保护密码,请在加密密码时提供对安装唯一的初始密钥。
有关
-sf 选项的更多信息,请参阅
对 MQTT TLS 通道的口令进行加密。
- 在 停止命令 字段中,输入 +MQ_INSTALL_PATH+\mqxr\bin\endMQXRService.bat
- 在 停止参数 字段中,输入 -m
+QMNAME+
- 在 StdOut 字段中,输入 +MQ_Q_MGR_DATA_PATH+\mqxr.stdout
- 在 StdErr 字段中,输入 +MQ_Q_MGR_DATA_PATH+\mqxr.stderr
- 从 服务类型 菜单中选择 服务器 。
- 单击完成。
结果
这就创建了 MQXR 服务。要在“导航器”视图中查看此 MQXR 服务,请单击服务文件夹。 确保选中了显示系统对象选项并浏览至该服务。
在此任务中,该服务称为 SYSTEM.MQXR.SERVICE。