| # RocketMQ-Spring [](https://travis-ci.org/apache/rocketmq-spring) [](https://coveralls.io/github/apache/rocketmq-spring?branch=master) |
| |
| [](https://search.maven.org/search?q=g:org.apache.rocketmq%20AND%20a:rocketmq-spring-all) |
| [](https://github.com/apache/rocketmq-spring/releases) |
| [](https://www.apache.org/licenses/LICENSE-2.0.html) |
| |
| This project aims to help developers quickly integrate [RocketMQ](http://rocketmq.apache.org/) with [Spring Boot](http://projects.spring.io/spring-boot/). |
| |
| ## Features |
| |
| - [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 concurrently mode (broadcasting/clustering) |
| - [x] Consume ordered messages |
| - [x] Filter messages using the tag or sql92 expression |
| - [x] Suport message tracing |
| - [x] Support Authentication and authorisation |
| - [ ] Support Request-reply message exchange pattern |
| |
| ## Prerequisites |
| - JDK 1.8 and above |
| - [Maven](http://maven.apache.org/) 3.0 and above |
| - Spring Boot 2.0 and above |
| |
| ## Usage |
| |
| Add a dependency using maven: |
| |
| ```xml |
| <!--add dependency in pom.xml--> |
| <dependency> |
| <groupId>org.apache.rocketmq</groupId> |
| <artifactId>rocketmq-spring-boot-starter</artifactId> |
| <version>${RELEASE.VERSION}</version> |
| </dependency> |
| ``` |
| |
| ## Samples |
| |
| Please see the [rocketmq-spring-boot-samples](rocketmq-spring-boot-samples). |
| |
| ## User Guide |
| |
| Please see the [wiki](https://github.com/apache/rocketmq-spring/wiki) page. |
| |
| |
| ## Contributing |
| |
| We are always very happy to have contributions, whether for trivial cleanups or big new features. Please see the RocketMQ main website to read [details](http://rocketmq.apache.org/docs/how-to-contribute/). |
| |
| ## License |
| [Apache License, Version 2.0](http://www.apache.org/licenses/LICENSE-2.0.html) Copyright (C) Apache Software Foundation |