Apache RocketMQ Spring Integration

Clone this repo:
  1. f82071d Bump spring-boot-autoconfigure in /rocketmq-spring-boot-parent (#562) by dependabot[bot] · 25 hours ago master
  2. 8af8b8d [ISSUE #530] Upgrade rocketmq client version to 5.1.0 (#531) by mxsm · 3 months ago
  3. acd1c96 [maven-release-plugin] prepare for next development iteration by RongtongJin · 4 months ago release-2.2.3 rocketmq-spring-all-2.2.3
  4. 940132c [maven-release-plugin] prepare release rocketmq-spring-all-2.2.3 by RongtongJin · 4 months ago
  5. f312095 [ISSUE #522] format code and Optimization description (#522) by 刘亚洲 · 4 months ago


Build Status Coverage Status Maven Central GitHub release License Average time to resolve an issue Percentage of issues still open

This project aims to help developers quickly integrate RocketMQ with Spring Boot.


  • [x] Send messages synchronously
  • [x] Send messages asynchronously
  • [x] Send messages in one-way mode
  • [x] Send ordered messages
  • [x] Send batched messages
  • [x] Send transactional messages
  • [x] Send scheduled messages with delay level
  • [x] Consume messages with concurrent mode (broadcasting/clustering)
  • [x] Consume ordered messages
  • [x] Filter messages using the tag or sql92 expression
  • [x] Support message tracing
  • [x] Support authentication and authorization
  • [x] Support request-reply message exchange pattern
  • [x] Consume messages with push/pull mode


  • JDK 1.8 and above
  • Maven 3.0 and above
  • Spring Boot 2.0 and above


Add a dependency using maven:

<!--add dependency in pom.xml-->


Please see the rocketmq-spring-boot-samples.

User Guide

Please see the wiki page.


We are always very happy to have contributions, whether for trivial cleanups or big new features. Please see the RocketMQ main website to read the details.


Apache License, Version 2.0 Copyright (C) Apache Software Foundation