Consultor Eletrônico



Kbase P21588: Compatibility Of Different Versions of SonicMQ
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   01/01/2004
Status: Unverified

GOAL:

Compatibility Of Different Versions of SonicMQ

FACT(s) (Environment):

SonicMQ

FIX:

Not all client and broker versions may connect to each other. This solution discusses the runtime compatibility of different versions of SonicMQ brokers and clients.

EXPLANATION:

Interoperability when using mixed versions of SonicMQ brokers and clients is as follows:

- Version 2000.x clients may not connect to a different version broker.

- A version 2000.x broker will not accept connections from a different version client.

- Version 2000.x brokers may not connect to any version of broker in a multi-node environment, since version 2000.x does not support Dynamic Routing Architecture.

- Version 3.0 JMS clients may connect to a version 3.5 broker or a version 4.0.x broker.

- Version 3.5 JMS clients may not connect to a version 3.0 broker.
They may connect to a version 4.0.x broker.

- Version 4.0.x JMS clients may not connect to any version 3.x broker.

- An administrative client of a given version may only connect to the same version broker.

- All brokers within a single cluster must be the of same version, and a cluster's configuration server (which is not necessarily a member of the cluster) must be the same version as the brokers in the cluster it administers.

- Therefore, all brokers within a routing node must be of the same version.

- Version 3.0, version 3.5, and version 4.0.x routing nodes may connect
to each other.

In general, the goal is to allow JMS clients of the previous release to connect to a broker of the next release. This is based on the premise that brokers are in central locations, while clients are more numerous and widely distributed; therefore, it is easier to upgrade brokers first, and all at once, and then to allow clients to be upgraded gradually.