Apache RocketMQ Spring Integration

Clone this repo:
  1. 0ae7904 Merge pull request #212 from RongtongJin/apache-master by von gosling · 7 days ago master
  2. 64f149b [ISSUE #208]support request/reply model in rocketmq-spring (#209) by 程向往 · 7 days ago
  3. 44cc433 Merge pull request #221 from RongtongJin/add_badge by rongtong · 2 weeks ago
  4. fb04c04 doc(readme):add new badge for readme doc by rongtongjin · 2 weeks ago
  5. a86b8ef Merge pull request #206 from zhangjidi2016/master by von gosling · 3 weeks ago

RocketMQ-Spring 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.

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 authorization
  • [ ] Support request-reply message exchange pattern

Prerequisites

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

Usage

Add a dependency using maven:

<!--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.

User Guide

Please see the 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.

License

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