在 WebSphere MQ Publish/Subscribe网络中,代理可能不支持与其相邻代理相同的流集合。如果代理不支持其某个相邻代理支持的流,则与该流相关的发布内容不可用于该代理的客户机。
将 WebSphere Message Broker 代理添加到网络后,该代理支持其相邻 WebSphere MQ Publish/Subscribe代理支持的所有流。这意味着 WebSphere Message Broker 代理的客户机可以为其任何 WebSphere MQ Publish/Subscribe邻居支持的所有流指定发布内容。
但是,要使这些发布内容变为可用, 必须定义流队列、并且将支持流队列的消息流定义并部署到 WebSphere Message Broker 代理。
WebSphere MQ Publish/Subscribe网络中的每个代理始终支持缺省流队列 SYSTEM.BROKER.DEFAULT.STREAM,并且必须为异构网络中的每个 WebSphere Message Broker 代理进行定义。在每个代理上,还必须定义和部署消息流,以便为该队列提供服务。
当 WebSphere Message Broker 代理集成到 WebSphere MQ Publish/Subscribe网络并链接两个或多个共享公共流的 WebSphere MQ Publish/Subscribe代理时,必须定义公共流队列、并将向流队列提供服务的消息流定义和部署到 WebSphere Message Broker 代理。
例如,在前图中显示的 WebSphere Message Broker 代理 NEWBROKER 必须有为 BULLETIN.STREAM 定义的流队列。而且,它还必须有一个已定义和部署以便为该队列提供发布服务的消息流。