Java Libraries
This page lists support and compatibility information for the Java libraries maintained by the RabbitMQ team.
Library and Branch | General Support Until 1 | Extended Support 2 | JDK Version Range 3 |
---|---|---|---|
AMQP 1.0 Java Client 0.x | Currently supported | 11, 17, 21, 22, 23, 24 (EA) | |
Stream Java Client 0.x | Currently supported | 8, 11, 17, 21, 22, 23, 24 (EA) | |
AMQP 0.9.1 Java Client 5.x | Currently supported | 8, 11, 17, 21, 22, 23, 24 (EA) | |
JMS Client 3.x | Currently supported | 11, 17, 21, 22, 23, 24 (EA) | |
JMS Client 2.x | Currently supported | 8, 11, 17, 21, 22, 23, 24 (EA) | |
PerfTest 2.x | Currently supported | 8, 11, 17, 21, 22, 23, 24 (EA) | |
Stream PerfTest 1.x | Currently supported | 11, 17, 21, 22, 23, 24 (EA) | |
Hop 5.x | Currently supported | 11, 17, 21, 22, 23 | |
Reactor RabbitMQ 1.x | Currently supported | 8, 11, 17 | |
AMQP 0.9.1 Java Client 4.x | 31 July 2020 | 31 December 2020 | 6-8 |
JMS Client 1.x | 31 July 2020 | 31 December 2020 | 6-8 |
Hop 4.x | 31 March 2023 | 31 March 2023 | 11, 17 |
Hop 3.x | 31 March 2022 | 31 July 2022 | 8, 11, 17 |
(1) Includes backport of features (if possible), bug and security fixes for non-latest production branches.
(2) Includes only security patches. The library reaches end of life (EOL) once the extended support period ends.
(3) Long-Term Support (LTS) releases of the JDK are fully supported (currently JDK 8, 11, 17, and 21). Intermediate releases (e.g. 20 and 22) are supported on a best-effort basis, meaning bug reports are accepted and addressed as far as technically possible but without any service level guarantees.