Publish/subscribe topology deployment

Topology deployment is primarily only required when using publish/subscribe. It informs each broker in the domain of the brokers with which it can share publications and subscriptions.

There are two ways of deploying a topology configuration:

Complete topology deployment

Deploying a complete topology:

When to use it
  • If the Configuration Manager is not correctly reporting whether it is in a stopped or started state.
  • If you have moved a Configuration Manager from one queue manager to another.
  • If a broker's publish/subscribe function has become inconsistent. An example of inconsistency would be, for example, if one broker is able to share publications with a second broker, but not the other way round.
When not to use it
  • If you are adding brokers to the domain and you are not using publish/subscribe. That is, if you are not connecting brokers together so that they can share publications and subscriptions.
  • If you are adding execution groups to a broker.
  • If you have changed the publish/subscribe network. In this case, deploy a delta topology, if possible, so that you only deploy to those brokers affected by the changes you have made.
  • If you have removed a broker from the domain.

Delta topology deployment

Deploying a delta topology sends updated publish/subscribe network information to any broker with a publish/subscribe configuration that the Configuration Manager determines not to be current.

When to use it
  • If you have modified a publish/subscribe network.
  • If you are using the workbench to remove a broker from the domain, the Configuration Manager automatically requests the broker component to stop message flows that are running and to tidy up any resources being used. If this operation fails for any reason, you can again request the broker to tidy up. Deploying a delta topology is the most convenient way.
When not to use it
  • If you are adding brokers to the domain and you are not using publish/subscribe. That is, if you are not connecting brokers together so that they can share publications and subscriptions.
  • If you are adding or removing execution groups.