Interoperability
If you plan to use different versions of Diffusion™ servers and clients together, review the following information that summarizes support between versions.
Support for new topic types
Diffusion version 5.7 introduced the following new topic types: JSON and binary. These topic types are not supported by previous versions of Diffusion or by Classic API clients in any version.
If you use JSON or binary topics, ensure that you use 5.7 or later and that you use the Unified API. Attempting to use the Classic API with JSON or binary topics is not supported and results in undefined behavior.
Interoperation between clients and servers
The following table describes which Unified API client versions interoperate with which server versions.
Server version | |||||
---|---|---|---|---|---|
Client version | 5.1 | 5.6 | 5.7 | 5.8 | 5.9 |
5.1 Unified API | |||||
5.6 Unified API | |||||
5.7 Unified API | |||||
5.8 Unified API | |||||
5.9 Unified API |
Server version | |||||
---|---|---|---|---|---|
Client version | 5.1 | 5.6 | 5.7 | 5.8 | 5.9 |
5.1 Classic API | |||||
5.6 Classic API | |||||
5.7 Classic API | |||||
5.8 Classic API | |||||
5.9 Classic API |
Interoperation between servers
- Replication
All Diffusion servers within a cluster must be of the same level.
Server versions 5.1 5.6 5.7 5.8 5.9 5.1 5.6 5.7 5.8 5.9 See note Note: If some of the Diffusion servers in your cluster are version 5.9.4 and earlier and others are 5.9.5 and later, this change can cause inconsistent behaviors when replicating branches of the topic tree that contain slave topics. To ensure consistent behavior when replicating slave topics, update all of your Diffusion servers to 5.9.5 and later.- Fan out
All servers later than 5.6 interoperate.
To receive propagated missing topic notifications through fan-out connections, all servers must be version 5.9 or later.
Server versions 5.1 5.6 5.7 5.8 5.9 5.1 5.6 5.7 5.8 5.9 - Publishers
DEPRECATED: Publishers deployed to Diffusion servers can connect to and communicate with publishers deployed to Diffusion servers of different versions.
Server versions 5.1 5.6 5.7 5.8 5.9 5.1 5.6 5.7 5.8 5.9
This page last modified: 2016/10/05