Pulsar Clients and Spring Boot Compatibility

The following is the compatibility matrix:

Spring for Apache Pulsar Pulsar Client Pulsar Reactive Client Spring Boot Java

1.2.x

3.3.x / 4.0.x(*)

0.5.x

3.4.x

17+

1.1.x

3.2.x

0.5.x

3.3.x

17+

1.0.x

3.0.x / 3.1.x

0.3.x - 0.5.x

3.2.x

17+

(*) The 3.3.x Pulsar client is the default version specified by Spring for Apache Pulsar 1.2.x and Spring Boot 3.4.x. However, the 4.0.x Pulsar client is compatible and will be the default version in the next minor releases (1.3.x and 3.5.x, respectively).

You can follow these steps to override the Pulsar client version.

If you are currently using Pulsar 2.11.x you may notice that it is not present in the above matrix. We do not currently test nor officially support running against Pulsar 2.11.x. However, Pulsar is currently compatible across versions and it is likely to work for you.