添加流
您可以手动添加流以允许应用程序之间进行数据隔离,或者允许与 IBM® WebSphere® MQ 6 发布/预订层次结构进行互操作。
开始之前
熟悉发布/预订流的操作方式。 请参阅 Streams 和主题。
关于本任务
过程
- 定义与 IBM WebSphere MQ 6 流同名的本地队列。
- 定义与 IBM WebSphere MQ 6 流同名的本地主题。
- 将队列的名称添加到名称列表
SYSTEM.QPUBSUB.QUEUE.NAMELIST - 对位于 IBM WebSphere MQ 7.1 或更高版本的发布/预订层次结构中的所有队列管理器重复此操作。
添加 'Sport'
在共享流 'Sport'的示例中, IBM WebSphere MQ 6.0 和 IBM WebSphere MQ 7.1 队列管理器在同一发布/预订层次结构中工作。 IBM WebSphere MQ 6 队列管理器共享名为 'Sport'的流。 此示例显示如何在名为 'Sport'的 IBM WebSphere MQ 7.1 队列管理器上创建队列和主题,并使用与 IBM WebSphere MQ 6 流 'Sport'共享的主题字符串 'Sport' 。
使用主题字符串 'Soccer/Results'发布到主题 'Sport'的 IBM WebSphere MQ 7.1 发布应用程序将创建生成的主题字符串 'Sport/Soccer/Results'。 在 IBM WebSphere MQ 7.1 队列管理器上,主题 'Sport'的订户 (主题字符串为 'Soccer/Results' ) 接收发布内容。
在 IBM WebSphere MQ 6 队列管理器上,流 'Sport'的订户 (主题字符串为 'Soccer/Results' ) 将接收发布内容。
runmqsc QM1
5724-H72 (C) Copyright IBM Corp. 1994, 2025. ALL RIGHTS RESERVED.
Starting MQSC for queue manager QM1.
define qlocal('Sport')
1 : define qlocal('Sport')
AMQ8006: IBM MQ queue created.
define topic('Sport') topicstr('Sport')
2 : define topic('Sport') topicstr('Sport')
AMQ8690: IBM MQ topic created.
alter namelist(SYSTEM.QPUBSUB.QUEUE.NAMELIST) NAMES('Sport', 'SYSTEM.BROKER.DEFAULT.STREAM', 'SYSTEM.BROKER.ADMIN.STREAM')
3 : alter namelist(SYSTEM.QPUBSUB.QUEUE.NAMELIST) NAMES('Sport', 'SYSTEM.BROKER.DEFAULT.STREAM', 'SYSTEM.BROKER.ADMIN.STREAM')
AMQ8551: IBM MQ namelist changed.
后续操作
如果代理为 IBM WebSphere MQ 6,请将其作为 IBM WebSphere MQ 6 代理进行管理。 即,您可以选择手动创建流队列,或者让代理在需要时动态创建流队列。 队列基于模型队列定义 SYSTEM.BROKER.MODEL.STREAM。
如果代理是 IBM WebSphere MQ 7.1,那么必须手动配置层次结构中的每个 IBM WebSphere MQ 7.1 队列管理器。