Java Libraries

This page lists support and compatibility information for the Java libraries maintained by the RabbitMQ team.

RabbitMQ Java Libraries Support Timeline
Library and Branch General Support Until 1 Extended Support 2 JDK Version Range 3
AMQP 0.9.1 Java Client 5.x Currently supported 8, 11, 17, 21, 22
AMQP 0.9.1 Java Client 4.x 31 July 2020 31 December 2020 6-8
Stream Java Client 0.x Currently supported 8, 11, 17, 21, 22
JMS Client 3.x Currently supported 11, 17, 21, 22
JMS Client 2.x Currently supported 8, 11, 17, 21, 22
JMS Client 1.x 31 July 2020 31 December 2020 6-8
PerfTest 2.x Currently supported 8, 11, 17, 21, 22
Stream PerfTest 1.x Currently supported 11, 17, 21, 22
Hop 5.x Currently supported 11, 17, 21, 22
Hop 4.x 31 March 2023 31 March 2023 11, 17
Hop 3.x 31 March 2022 31 July 2022 8, 11, 17
Reactor RabbitMQ 1.x Currently supported 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.

check-circle-line exclamation-circle-line close-line
Scroll to top icon