Skip to main content

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 BranchGeneral Support Until 1Extended Support 2JDK Version Range 3
AMQP 1.0 Java Client 0.xCurrently supported11, 17, 21, 22, 23, 24 (EA)
Stream Java Client 0.xCurrently supported8, 11, 17, 21, 22, 23, 24 (EA)
AMQP 0.9.1 Java Client 5.xCurrently supported8, 11, 17, 21, 22, 23, 24 (EA)
JMS Client 3.xCurrently supported11, 17, 21, 22, 23, 24 (EA)
JMS Client 2.xCurrently supported8, 11, 17, 21, 22, 23, 24 (EA)
PerfTest 2.xCurrently supported8, 11, 17, 21, 22, 23, 24 (EA)
Stream PerfTest 1.xCurrently supported11, 17, 21, 22, 23, 24 (EA)
Hop 5.xCurrently supported11, 17, 21, 22, 23
Reactor RabbitMQ 1.xCurrently supported8, 11, 17
AMQP 0.9.1 Java Client 4.x31 July 202031 December 20206-8
JMS Client 1.x31 July 202031 December 20206-8
Hop 4.x31 March 202331 March 202311, 17
Hop 3.x31 March 202231 July 20228, 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.