# RocketMQ-Spring [![Build Status](https://travis-ci.org/apache/rocketmq-spring.svg?branch=master)](https://travis-ci.org/apache/rocketmq-spring) [![Coverage Status](https://coveralls.io/repos/github/apache/rocketmq-spring/badge.svg?branch=master)](https://coveralls.io/github/apache/rocketmq-spring?branch=master)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/org.apache.rocketmq/rocketmq-spring-all/badge.svg)](https://search.maven.org/search?q=g:org.apache.rocketmq%20AND%20a:rocketmq-spring-all)
[![GitHub release](https://img.shields.io/badge/release-download-orange.svg)](https://github.com/apache/rocketmq-spring/releases)
[![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/apache/rocketmq-spring.svg)](http://isitmaintained.com/project/apache/rocketmq-spring "Average time to resolve an issue")
[![Percentage of issues still open](http://isitmaintained.com/badge/open/apache/rocketmq-spring.svg)](http://isitmaintained.com/project/apache/rocketmq-spring "Percentage of issues still open")
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] Support message tracing
- [x] Support authentication and authorization
- [x] Support request-reply message exchange pattern
- [x] Consume messages with push/pull mode
## 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
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
rocketmq-spring-rocketmq-spring-all-2.2.2.zip (89个子文件)
rocketmq-spring-rocketmq-spring-all-2.2.2
.travis.yml 852B
NOTICE 169B
style
rmq_checkstyle.xml 6KB
copyright
Apache.xml 2KB
profiles_settings.xml 3KB
rmq_codeStyle.xml 8KB
pom.xml 9KB
.github
PULL_REQUEST_TEMPLATE.md 1KB
ISSUE_TEMPLATE.md 804B
rocketmq-spring-boot-samples
style
rmq_checkstyle.xml 6KB
copyright
Apache.xml 2KB
profiles_settings.xml 3KB
rmq_codeStyle.xml 8KB
pom.xml 4KB
rocketmq-produce-acl-demo
pom.xml 1KB
src
main
resources
application.properties 1KB
java
org
apache
rocketmq
samples
springboot
ProducerACLApplication.java 6KB
rocketmq-consume-demo
pom.xml 1KB
src
main
resources
application.properties 2KB
java
org
apache
rocketmq
samples
springboot
ExtRocketMQTemplate.java 1KB
consumer
MessageExtConsumer.java 2KB
StringConsumerWithReplyString.java 2KB
ConsumerWithReplyGeneric.java 2KB
ObjectConsumerWithReplyUser.java 2KB
OrderPaidEventConsumer.java 2KB
StringConsumerNewNS.java 1KB
StringConsumer.java 1KB
ConsumerWithReplyBytes.java 2KB
UserConsumer.java 2KB
StringTransactionalConsumer.java 1KB
Checker.java 2KB
domain
User.java 1KB
OrderPaidEvent.java 2KB
ProductWithPayload.java 2KB
ConsumerApplication.java 2KB
rocketmq-produce-demo
pom.xml 1KB
src
main
resources
application.properties 2KB
java
org
apache
rocketmq
samples
springboot
ExtRocketMQTemplate.java 1KB
domain
User.java 1KB
OrderPaidEvent.java 1KB
ProductWithPayload.java 2KB
ProducerApplication.java 15KB
rocketmq-consume-acl-demo
pom.xml 1KB
src
main
resources
application.properties 1KB
java
org
apache
rocketmq
samples
springboot
ACLStringTransactionalConsumer.java 2KB
ConsumerACLApplication.java 2KB
ACLStringConsumer.java 2KB
LICENSE 11KB
README.md 1KB
rocketmq-spring-boot-starter
pom.xml 2KB
LICENSE 11KB
.gitignore 138B
rocketmq-spring-boot
pom.xml 4KB
src
test
java
org
apache
rocketmq
spring
core
ExtRocketMQTemplateTest.java 5KB
RocketMQTemplateTest.java 12KB
autoconfigure
RocketMQAutoConfigurationTest.java 16KB
support
DefaultRocketMQListenerContainerTest.java 13KB
RocketMQUtilTest.java 9KB
main
resources
META-INF
spring.factories 131B
java
org
apache
rocketmq
spring
core
RocketMQLocalRequestCallback.java 1KB
RocketMQPushConsumerLifecycleListener.java 1KB
RocketMQTemplate.java 51KB
RocketMQReplyListener.java 1KB
RocketMQLocalTransactionListener.java 1KB
RocketMQLocalTransactionState.java 929B
RocketMQListener.java 917B
autoconfigure
RocketMQAutoConfiguration.java 9KB
ListenerContainerConfiguration.java 8KB
MessageConverterConfiguration.java 1KB
RocketMQTransactionConfiguration.java 4KB
RocketMQProperties.java 12KB
ExtConsumerResetConfiguration.java 8KB
ExtProducerResetConfiguration.java 8KB
support
RocketMQListenerContainer.java 977B
RocketMQConsumerLifecycleListener.java 947B
RocketMQUtil.java 16KB
RocketMQMessageConverter.java 4KB
DefaultRocketMQListenerContainer.java 27KB
RocketMQHeaders.java 2KB
annotation
RocketMQTransactionListener.java 3KB
ExtRocketMQConsumerConfiguration.java 4KB
MessageModel.java 1KB
SelectorType.java 1KB
ExtRocketMQTemplateConfiguration.java 3KB
RocketMQMessageListener.java 5KB
ConsumeMode.java 1KB
README.md 359B
README.md 3KB
rocketmq-spring-boot-parent
pom.xml 7KB
共 89 条
- 1
孔明兴汉
- 粉丝: 28
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JSP-JTBC-CMS(SQLITE).rar
- MC3362和MC145151调频无线接收器的设计.pdf
- MiniRenamer-v100.0一款简单易用的批量文件重命名工具(已注册PRO版本).rar
- 小狐狸Ai系统 小狐狸ai付费创作系统V2.8.0 ChatGPT智能机器人
- 公孙离-内衣-肚兜.zipgsl
- 快慢指针判断链表是否有环-go 语言实现
- 学生成绩管理系统的设计与实现-收藏备用.pdf
- JSP+SQL网站流量统计管理系统(源代码+论文).rar
- IBM-PC-XT微机过程...道中模拟量数据的采集和处理.pdf
- JSP+SQL网上选课系统(源代码+论文+答辩PPT).rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0