Publish/subscribe topology deployment

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

You can deploy a topology configuration in two ways:

Whatever type of deployment you perform, the Configuration Manager attempts to subscribe to the broker's status messages if it is the first deployment to the broker. However only a complete topology deployment initiates a re-subscription.

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 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 deploy only 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 in use. 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.