commit | e1e79f6d7f68590b38636270d8850de9b87350e7 | [log] [tgz] |
---|---|---|
author | Justin Bertram <jbertram@apache.org> | Fri Sep 05 20:35:45 2025 -0500 |
committer | Timothy Bish <tabish121@gmail.com> | Mon Sep 29 17:42:08 2025 -0400 |
tree | ebd849b04e3a79185f39582a3c1ab871f5f7770b | |
parent | 3384d54029ed762a918d59636d09912b8a1c7d27 [diff] |
ARTEMIS-3915 Support PROXY Protocol This commit implements support the PROXY protocol so that the broker will be able to determine a client's original IP address despite the client's connection coming through a reverse proxy (e.g. HAProxy, ngingx, etc.). Changes include: - A new Netty handler to extract relevant details out of PROXY Protocol messages and make them available to the broker - A new Netty handler to enforce the acceptor's PROXY Protocol config - A new chapter in the user manual - Updated logging to use this new data - Expose this new data via management - Disambiguate some variables names related to SOCKS proxy support - Embedded Netty-based PROXY server implementation for testing
ActiveMQ Artemis is the next generation message broker from Apache ActiveMQ.
See the User Manual for an in-depth explanation of all aspects of broker configuration and behavior.
The ActiveMQ Artemis Examples repository contains over 90 examples demonstrating many of the client and broker features.
See the Hacking Guide for details about modifying the code, building the project, running tests, etc.
ActiveMQ Artemis releases are available on the Apache ActiveMQ website. We do not distribute releases via GitHub.
See the Migration Guide for information about the architectural and configuration differences between ActiveMQ Classic and ActiveMQ Artemis.
See our website for details on how to report an bug, request a feature, etc.
Get in touch with folks in the community using an official Apache mailing list or the Apache Slack instance. Details are available on the Apache ActiveMQ website.