- Home
- Message Queue (MQ) Software
- Apache Qpid Broker-J
Apache Qpid Broker-J
What it is
Apache Qpid Broker-J is a free, open source Java message broker that stores, routes, and forwards messages using AMQP. It supports AMQP 0-8, 0-9, 0-9-1, 0-10, and 1.0, including AMQP over WebSockets. Administrators can use REST, AMQP Management, or a web console. Routing features include headers, message groups, and server-side selectors; queues support last-value, priority, sorted behavior, and dead-letter queues. Pluggable persistence works with Derby, SQL, or BDB stores. High availability, producer flow control, and flow to disk are listed features. Authentication can use LDAP, Kerberos, OAuth2, or SSL client certificates, with access control lists and SSL connections for security. Broker-J is self-hosted on Windows or UNIX systems and is licensed under Apache License 2.0. The listed current release is 10.1.1, distributed through source archives and tar.gz or zip binaries. The project directs issue reports and improvement requests to Apache JIRA.
For and against
For
- Supports AMQP versions 0-8 through 1.0
- Offers REST and web-console management
- Provides multiple routing and queue types
- Includes pluggable persistence stores
- Supports LDAP, Kerberos, OAuth2, and certificates
Against
- Self-hosted deployment is required
- Configuration includes multiple security and persistence choices
- Release 10.1.1 addresses listed vulnerabilities
- No paid plan or usage limits stated
The verdict
Apache Qpid Broker-J offers broad AMQP compatibility with management, routing, persistence, and security options. Its self-hosted Java deployment is suited to teams that want control over broker configuration.
Who it suits
Broker-J suits developers and administrators needing a self-hosted AMQP broker across Windows, UNIX, or supported client environments. It is useful where multiple AMQP versions, routing controls, and pluggable persistence matter.
Plans and prices
Apache Qpid Broker-J
No paid plan or usage limits stated
Read 11 Oct 2026 · qpid.apache.org
On the record
- AMQP support
- It speaks and translates among all AMQP versions and supports AMQP over WebSockets.qpid.apache.org · read 11 Oct 2026
- Authentication
- Pluggable authentication supports LDAP, Kerberos, OAuth2, and SSL client certificates.qpid.apache.org · read 11 Oct 2026
- Availability and flow control
- The broker lists high availability, producer flow control, and flow to disk among its features.qpid.apache.org · read 11 Oct 2026
- Current release
- The listed current release is Qpid Broker-J 10.1.1.qpid.apache.org · read 11 Oct 2026
- Distribution
- Apache Qpid identifies the project as open source and licenses it under the Apache License, Version 2.0.qpid.apache.org · read 11 Oct 2026
- Download formats
- The 10.1.1 release page provides source archives and binary downloads in tar.gz and zip formats.qpid.apache.org · read 11 Oct 2026
- Management
- It supports management through REST, AMQP Management, and a web console.qpid.apache.org · read 11 Oct 2026
- Persistence
- Pluggable persistence supports Derby, SQL, and BDB stores.qpid.apache.org · read 11 Oct 2026
- Purpose
- Broker-J is a Java message broker that stores, routes, and forwards messages using AMQP.qpid.apache.org · read 11 Oct 2026
- Routing and queues
- Features include header-based routing, message groups, server-side selectors, and last value, priority, and sorted queues.qpid.apache.org · read 11 Oct 2026
- Security
- The feature list includes access control lists and secure connections via SSL.qpid.apache.org · read 11 Oct 2026
- Security advisories
- The security page lists multiple vulnerabilities fixed in Broker-J 10.1.1, including issues affecting versions 10.1.0 and earlier.qpid.apache.org · read 11 Oct 2026
- Support and feedback
- The project page links users to issue reporting and improvement requests through Apache JIRA.qpid.apache.org · read 11 Oct 2026
- Supported systems
- The broker book documents installation on Windows and UNIX platforms.qpid.apache.org · read 11 Oct 2026