MQ 消息传递函数使用三种服务和策略表。
类型 | 名称 | 资源 | 状态 |
---|---|---|---|
Service | IDS.DEFAULT.SERVICE | IDS.DEFAULT.QUEUE | 已创建 |
Service | IDS.DEFAULT.SUBSCRIBER | SYSTEM.BROKER.CONTROL.QUEUE | 系统缺省值 |
Service | IDS.DEFAULT.PUBLISHER | SYSTEM.BROKER.DEFAULT.STREAM | 系统缺省值 |
Service | IDS.DEFAULT.SUBSCRIBER.RECEIVER | IDS.DEFAULT.SUBSCRIBER.RECEIVER.QUEUE | 已创建 |
Policy | IDS.DEFAULT.POLICY | connection name :default queuemanager | 系统缺省值 |
Publisher | IDS.DEFAULT.PUBLISHER | sender:IDS.DEFAULT.PUBLISHER | 系统缺省值 |
Subscriber | IDS.DEFAULT.SUBSCRIBER | sender:IDS.DEFAULT.SUBSCRIBER receiver: IDS.DEFAULT.SUBSCRIBER.RECEIVER | 系统缺省值 |
脚本 idsdefault.tst 位于 MQBLADE 目录中。使用 runmqsc 实用程序执行 idsdefault.tst 中的命令。
如果 QueueManager 不是缺省队列管理器,那么必须更新 gbasedbt.mqiservice 表的 queuemanager 列,方法是将 servicename 更新为 IDS.DEFAULT.SERVICE、IDS.DEFAULT.PUBLISHER、IDS.DEFAULT.SUBSCRIBER 和 IDS.DEFAULT.SUBSCRIBER.RECEIVER。
INSERT INTO ""gbasedbt"".mqiservice(servicename, queuemanager, queuename) VALUES('IDS.DEFAULT.SERVICE', '', 'IDS.DEFAULT.QUEUE'); INSERT INTO ""gbasedbt"".mqiservice(servicename, queuemanager, queuename) VALUES('IDS.DEFAULT.PUBLISHER', '', 'SYSTEM.BROKER.DEFAULT.STREAM'); INSERT INTO ""gbasedbt"".mqiservice(servicename, queuemanager, queuename) VALUES('IDS.DEFAULT.SUBSCRIBER', '', 'SYSTEM.BROKER.CONTROL.QUEUE'); INSERT INTO ""gbasedbt"".mqiservice(servicename, queuemanager, queuename) VALUES('IDS.DEFAULT.SUBSCRIBER.RECEIVER', '', 'IDS.DEFAULT.SUBSCRIBER.RECEIVER.QUEUE'); INSERT INTO ""gbasedbt"".mqipubsub(pubsubname, servicebroker, receiver, psstream, pubsubtype) VALUES('IDS.DEFAULT.SUBSCRIBER', 'IDS.DEFAULT.SUBSCRIBER', 'IDS.DEFAULT.SUBSCRIBER.RECEIVER', 'SYSTEM.BROKER.DEFAULT.STREAM', 'Subscriber'); INSERT INTO ""gbasedbt"".mqipubsub(pubsubname, servicebroker, receiver, psstream, pubsubtype) VALUES('IDS.DEFAULT.PUBLISHER', 'IDS.DEFAULT.PUBLISHER', '', '', 'Publisher'); INSERT INTO ""gbasedbt"".mqipolicy(policyname) VALUES('IDS.DEFAULT.POLICY'); INSERT INTO ""gbasedbt"".mqipolicy(policyname) VALUES('IDS.DEFAULT.PUB.SUB.POLICY');