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');