mirror of
https://github.com/apache/activemq-artemis.git
synced 2025-02-25 20:26:23 +00:00
The incorrect value has always been used for the `beforeTwoEighteen` variable. However, this is not actually a problem because the `beforeTwoEighteen` variable is not necessary. It's only job is to prevent newer versions from sending extra data to older versions. However, older version will simply ignore the extra data which means the `beforeTwoEighteen` variable can be removed completely. This same compatibility pattern is used in many places for the Core protocol. The tests added with the original fix successfully reproduced the original problem and those tests still pass even with this variable removed. Also, keep in mind that `decodeRest` is still checking the version so that it doesn't try to read data that doesn't exist from an older version.
…
…
…
…
…
…
…
…
…
Welcome to Apache ActiveMQ Artemis
ActiveMQ Artemis is the next generation message broker from Apache ActiveMQ.
Getting Started
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.
How to Build, etc.
See the Hacking Guide for details about modifying the code, building the project, running tests, IDE integration, etc.
Migrate from ActiveMQ Classic
See the Migration Guide for information about the architectural and configuration differences between ActiveMQ Classic and ActiveMQ Artemis.
Report an Issue
See our website for details on how to report an bug, request a feature, etc.
Languages
Java
98.2%
JavaScript
0.8%
Groovy
0.5%
Shell
0.3%
CSS
0.1%