在 IBM MQ 队列管理器上创建默认系统队列
通过运行脚本,可以在与集成服务器关联的队列管理器上创建缺省系统队列。
准备工作
- 您必须拥有一个 IBM® MQ 服务器和一个队列管理器,才能与您的 IBM App Connect Enterprise 部署配合使用。 有关安装 IBM MQ 组件的更多信息,请参阅 IBM MQ 产品文档: https://www.ibm.com/support/knowledgecenter/SSFKSJ_9.1.0/com.ibm.mq.ins.doc/q008320_.htm。
- 您必须是 mqm 和 mqbrkrs 操作系统组的成员。
通过运行 mqsiprofile 脚本命令,确保已初始化命令环境。 有关更多信息,请参阅 设置命令环境。
关于此任务
IBM App Connect Enterprise 的某些功能需要访问 IBM MQ 中的组件。 其中一些功能需要在与集成服务器关联的队列管理器上创建一组缺省系统队列。 缺省系统队列用于存储有关进行中消息的信息。 有关需要使用默认系统队列的功能的更多信息,请参阅 《安装 IBM MQ 》。
注意: 默认情况下,执行该 iib_createqueues 命令将禁用指定队列管理器的 IBM MQ 通道认证。 如果要启用通道认证,可修改命令 iib_createqueues 用于定义队列的样本 MQSC 脚本 iib_queues_create.mqsc。
不能将受保护的队列管理器用作集成节点或集成服务器的本地缺省队列管理器。
完成以下步骤以在 Windows 和 Linux®上创建缺省系统队列。
过程
结果
默认的 IBM App Connect Enterprise 队列已在队列管理器上创建。
要检查这些队列是否已创建,请输入以下命令:
runmqsc qmgr_name
display queue(SYSTEM.BROKER*)将返回一条消息,列出已创建的队列:1 : display queue(SYSTEM.BROKER*)
AMQ8409: Display Queue details.
QUEUE(SYSTEM.BROKER.ADAPTER.FAILED) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.ADAPTER.INPROGRESS) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.ADAPTER.NEW) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.ADAPTER.PROCESSED) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.ADAPTER.UNKNOWN) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.ADMIN.STREAM) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.AGGR.CONTROL) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.AGGR.REPLY) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.AGGR.REQUEST) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.AGGR.TIMEOUT) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.AGGR.UNKNOWN) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.AUTH) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.CD.MODEL) TYPE(QMODEL)
QUEUE(SYSTEM.BROKER.CONTROL.QUEUE) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.DC.AUTH) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.DC.BACKOUT) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.DC.RECORD) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.DEFAULT.STREAM) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.EDA.COLLECTIONS) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.EDA.EVENTS) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.FTE.MODEL) TYPE(QMODEL)
QUEUE(SYSTEM.BROKER.INTER.BROKER.COMMUNICATIONS) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.MODEL.QUEUE) TYPE(QMODEL)
QUEUE(SYSTEM.BROKER.SEQ.EXPIRY) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.SEQ.GROUP) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.SEQ.NUMBER) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.TIMEOUT.QUEUE) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.WS.ACK) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.WS.INPUT) TYPE(QLOCAL)
QUEUE(SYSTEM.BROKER.WS.REPLY) TYPE(QLOCAL)注: 您可以通过从同一目录运行以下 MQSC 命令来删除为指定队列管理器上的集成服务器创建的队列:
runmqsc qmgr_name < iib_queues_delete.mqsc有关 runmqsc 命令的更多信息,请参阅 https://www.ibm.com/support/knowledgecenter/SSFKSJ_9.1.0/com.ibm.mq.ref.adm.doc/q083460_.htm。