Interoperability
If you plan to use Diffusion™ servers and clients of different versions together, review the following information that summarizes support between versions.
Interoperation between clients and servers
The following table describes which API client versions interoperate with which server versions.
Note:
A 5.x client cannot use the security control feature to query or update the security store of a 6.x server.
This is because new security permissions have been added in 6.0.
Server version | ||||
---|---|---|---|---|
Client version | 5.9 | 6.0 | 6.1 | 6.2 |
5.9 | See note below | See note below | See note below | |
6.0 | ||||
6.1 | ||||
6.2 |
Note: A 5.x client cannot subscribe to these new topic types introduced in 6.0: time series,
int64, double, string, recordV2.
Interoperation between servers
- Replication
All Diffusion servers within a cluster must be at the same minor version level (such as 5.8, 5.9, or 6.0).
For example, a cluster can include both 5.9.7 servers and 5.9.9 servers, but a cluster with a mixture of 5.9 servers and 6.0 servers is not supported.
Server versions 5.9 6.0 6.1 6.2 5.9 See note below 6.0 6.1 6.2 Note: If some of the 5.9 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
-
Fan-out distribution is supported between servers of different versions.
Server versions 5.9 6.0 6.1 6.2 5.9 6.0 6.1 6.2
This page last modified: 2018/11/12