RockteMQ-AI commented on issue #680: URL: https://github.com/apache/rocketmq-spring/issues/680#issuecomment-5349057318
**Issue Evaluation** Category: `question` | Status: **Answered** RocketMQ Spring Boot Starter 2.2.3 uses RocketMQ client 5.x because the 2.2.x release line targets compatibility with the RocketMQ 5.x ecosystem, which introduced significant improvements including: - **gRPC-based protocol** (replacing the legacy Remoting protocol for client-proxy communication) - **Improved message model** with better transaction and delay message support - **Unified client architecture** across languages (Java/Go/C++/C#/Rust) The 4.9.x client line uses the older Remoting protocol and is maintained separately. If your deployment uses RocketMQ 4.x servers, you should use a Starter version from the 2.1.x line (e.g., 2.1.5) which bundles the 4.9.x client. **Version mapping:** | Starter Version | Client Version | Server Compatibility | |----------------|---------------|---------------------| | 2.1.x | 4.9.x | RocketMQ 4.x | | 2.2.x | 5.x | RocketMQ 5.x (also supports 4.x in compatibility mode) | For migration guidance, refer to the [RocketMQ 5.0 upgrade documentation](https://rocketmq.apache.org/docs/deploymentOperations/01QuickStart/). --- *Automated evaluation by github-manager* -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
