:rocket: 常用消息中间件的总结研究<br>
| <img src="docs/01 rabbitmq/RabbitMQ-logo.svg" href="http://www.rabbitmq.com/" width="200" height="100"> |<img src="docs/02 activemq/activemq-logo.png" href="http://activemq.apache.org/" width="200" height="100"> | <img src="docs/03 rocketmq/rmq-logo.png" href="http://rocketmq.apache.org/" width="200" height="100"> | <img src="docs/04 kafka/logo.png" href="http://kafka.apache.org/" width="200" height="100">|
| :--------: | :---------: | :---------: | :---------: |
| [RabbitMQ](#one-RabbitMQ) | [ActiveMQ](#two-ActiveMQ)|[RocketMQ](#three-RocketMQ) | [Kafka](#four-Kafka) |
<br>
### :one: RabbitMQ
#### 总结
:memo: [RabbitMQ 总结](https://github.com/pleuvoir/mq-research/blob/master/docs/01%20rabbitmq/RabbitMQ%20Summary.md)
#### 拓展资料
[朱小厮的博客](https://blog.csdn.net/u013256816)
#### 环境准备
* :memo: [在 Linux 中安装 RabbitMQ](https://pleuvoir.github.io/2017/09/28/rabbitmq-an-zhuang/)
* :memo: [在 Windows 中安装 RabbitMQ](https://github.com/pleuvoir/reference-samples/tree/master/spring-amqp-example)
* :memo: [在 Windows 中安装 RabbitMQ 教程英文版](https://codenotfound.com/rabbitmq-download-install-windows.html)
* :memo: [RabbitMQ 集群及高可用](https://github.com/pleuvoir/mq-research/blob/master/docs/01%20rabbitmq/RabbitMQ%20HA.md)
#### Java 客户端原生用法
* [发送普通消息](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/exchange/direct)
* [队列和交换器的多重绑定](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/exchange/direct)
* [一次连接多个信道,每个信道多个消费者消费同一队列](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/exchange/direct)
* [fanout 交换机](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/exchange/fanout)
* [topic 交换机](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/exchange/topic)
* [mandatory 投递失败通知](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/mandatory)
* [发送方开启事务](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/transaction)
* [发送方确认模式(确认、批量确认、异步确认)](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/producerconfirm)
* [拉取消息](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/pullmessage)
* [消费者手动 ACK(单条确认)](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/consumerack)
* [消费者手动 ACK(单条确认并开启事务)](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/consumerack)
* [消费者单次 Reject 或批量 Nack](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/consumerack)
* [消费者 QOS(批量确认)](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/qos)
* [死信队列的使用(消息过期、队列过期、被拒绝)](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/deadletter)
* [队列控制(持久化、消费者独占、队列过期删除、自动删除)](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/queue)
* [request-response 模式](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/requestresponse)
* [amq.rabbitmq.log 日志监控](https://github.com/pleuvoir/mq-research/tree/master/source/rabbitmq/rabbitmq-native/src/main/java/io/github/pleuvoir/system)
#### 集成 spring
* [发送 Direct 消息(同时测试消费者自动应答和手动应答)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springmvc/src/main/java/io/github/pleuvoir/rabbit/producer/NormalMessageProducer.java)
* [交换机、路由键都不存在(结果:NACKED,不会触发 mandatory)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springmvc/src/main/java/io/github/pleuvoir/rabbit/producer/NoExchangeProducer.java)
* [生产者发送确认和故障检测(发布消息到不存在的路由键)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springmvc/src/main/java/io/github/pleuvoir/rabbit/producer/ProducerWithConfirmAndReturnCallback.java)
* [延迟消息(5 秒后被消费者收到,区别在 FIFO)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springmvc/src/main/java/io/github/pleuvoir/rabbit/producer/DelayMessageProducer.java)
* [定时消息(5 秒后被消费者收到,依靠临时队列实现)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springmvc/src/main/java/io/github/pleuvoir/rabbit/producer/FixedTimeMessageProducer.java)
* [模拟支付成功异步阶梯通知](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springmvc/src/main/java/io/github/pleuvoir/rabbit/consumer/NotifyMessageConsumer.java)
* [流量削峰](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springmvc/src/main/java/io/github/pleuvoir/rabbit/consumer/RateLimitConsumer.java)
#### 集成 springboot
* [发送 Direct 消息(同时测试消费者自动应答和手动应答)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springboot/src/test/java/io/github/pleuvoir/consumerack/NormalMessageExampleTests.java)
* [交换机、路由键都不存在(结果:NACKED,不会触发 mandatory)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springboot/src/test/java/io/github/pleuvoir/producerconfirm/NoExchangeProducerExampleTests.java)
* [生产者发送确认和故障检测(发布消息到不存在的路由键)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springboot/src/test/java/io/github/pleuvoir/producerconfirm/ProducerWithConfirmAndReturnCallbackTest.java)
* [延迟消息(5 秒后被消费者收到,区别在 FIFO)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springboot/src/test/java/io/github/pleuvoir/delay/DelayMessageExampleTests.java)
* [定时消息(5 秒后被消费者收到,依靠临时队列实现)](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springboot/src/test/java/io/github/pleuvoir/fixedtime/FixTimeMessageExampleTests.java)
* [Topic 交换机](https://github.com/pleuvoir/mq-research/blob/master/source/rabbitmq/rabbitmq-springboot/src/test/java/io/github/pleuvoir/topic/TopicExampleTests.java)
### :two: ActiveMQ
#### 总结
:memo: [ActiveMQ 总结](https://github.com/pleuvoir/mq-research/blob/master/docs/02%20activemq/README.md)
#### Java 客户端原生用法
* [Topic/Queue消息的发送与同异步接收](https://github.com/pleuvoir/mq-research/blob/master/source/activemq/activemq-native/src/main/java/io/github/pleuvoir/normal)
* [可靠消息,事务,应答](https://github.com/pleuvoir/mq-research/blob/master/source/activemq/activemq-native/src/main/java/io/github/pleuvoir/reliable)
#### 集成 springboot
* [发送 queue 消息](https://github.com/pleuvoir/mq-research/blob/master/source/
没有合适的资源?快使用搜索试试~ 我知道了~
消息中间件的一点经验 rabbitmq、activemq、rocketmq、kafka-mq-research.zip
共198个文件
java:154个
xml:11个
md:8个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2024-01-30
21:23:18
上传
评论
收藏 1.5MB ZIP 举报
温馨提示
消息中间件的一点经验 rabbitmq、activemq、rocketmq、kafka-mq-research
资源推荐
资源详情
资源评论
收起资源包目录
消息中间件的一点经验 rabbitmq、activemq、rocketmq、kafka-mq-research.zip (198个子文件)
笔记、RabbitMQ.docx 1.02MB
消息中间件常见面试题.docx 293KB
.gitignore 106B
.gitignore 9B
.gitignore 9B
.gitignore 9B
.gitignore 9B
.gitignore 9B
FixedTimeQueueHelper.java 6KB
FixedTimeQueueHelper.java 6KB
CommonConfiguration.java 5KB
CommonConfiguration.java 4KB
DefaultExceptionHandler.java 4KB
RepeatedMessageConsumer.java 4KB
TempQueueExpireProducer.java 4KB
RabbitQueueCreator.java 4KB
QosConsumer.java 4KB
RabbitQueueCreator.java 4KB
RejectOrNackConsumer.java 3KB
NotifyMessageConsumer.java 3KB
AckConsumerWithTransaction.java 3KB
ReliableRabbitConsumeTemplate.java 3KB
MulitConsumerOneQueue.java 3KB
AsyncConfirmProducer.java 3KB
AckConsumer.java 2KB
MutilBindConsumer.java 2KB
AmSpringbootApplicationTests.java 2KB
PullConsumer.java 2KB
NormalProducer.java 2KB
NomalAsyncConsumer.java 2KB
MandatoryProducer.java 2KB
NoAckConsumer.java 2KB
ManualACKNormalMessageConsumer.java 2KB
ManualACKNormalMessageConsumer.java 2KB
DirectConsumer.java 2KB
ProducerWithConfirmAndReturnCallback.java 2KB
ReliableExcuteWithTransaction.java 2KB
AsyncConfirmConsumer.java 2KB
DeadLetterMessageExpireProducer.java 2KB
JmsMsgReliablityTranProducer.java 2KB
ProducerWithConfirmAndReturnCallback.java 2KB
JmsMsgReliablitySendProducer.java 2KB
JmsMsgReliablityConsumerAsyn.java 2KB
ConfirmProducer.java 2KB
RejectConsumer.java 2KB
NomalSyncConsumer.java 2KB
NoExchangeProducer.java 2KB
JmsMsgReliablityConsumer.java 2KB
Producer.java 2KB
BatchConfirmProducer.java 2KB
NoExchangeProducer.java 2KB
RateLimitConsumer.java 2KB
ReliableRabbitPublishTemplate.java 2KB
Consumer.java 2KB
OrderExp.java 2KB
TransactionConsumer.java 2KB
FanoutConsumer.java 2KB
QosProducer.java 2KB
DeadLetterRejectProducer.java 2KB
RabbitMQLogConsumer.java 2KB
RepeatMessageExampleTests.java 2KB
DLXConsumer.java 2KB
PullProducer.java 2KB
AutoACKNormalMessageConsumer.java 2KB
DirectProducer.java 2KB
DelayMessageProducer.java 2KB
FixTimeMessageExampleTests.java 1KB
TopicProducer.java 1KB
DelayMessageProducer.java 1KB
ActiveMqConfiguration.java 1KB
TopicExampleTests.java 1KB
ResultVO.java 1KB
AutoACKNormalMessageConsumer.java 1KB
BAllConsumer.java 1KB
Producer.java 1KB
NormalMessageExampleTests.java 1KB
MandatoryConsumer.java 1KB
BWechatErrorConsumer.java 1KB
AllOrderInfoConsumer.java 1KB
DelayMqProducer.java 1KB
BAllWechatConsumer.java 1KB
CAPIWarnConsumer.java 1KB
DelayMessageExampleTests.java 1KB
RabbitConst.java 1KB
RabbitConsumeTemplateTest.java 1KB
TransactionProducer.java 1KB
BWechatConsumer.java 1KB
AOrderConsumer.java 1KB
ProducerWithConfirmAndReturnCallbackTest.java 1KB
AAndBAllConsumer.java 1KB
NoExchangeProducerExampleTests.java 1KB
FanoutProducer.java 1KB
RateLimitProducer.java 1KB
RabbitConst.java 1KB
QueueControl.java 1KB
RabbitMessageLogCache.java 1KB
FixedTimeMessageProducer.java 1KB
TopicMessageProducer.java 1KB
IndexController.java 1KB
FixedTimeMessageProducer.java 1KB
共 198 条
- 1
- 2
资源评论
武昌库里写JAVA
- 粉丝: 3137
- 资源: 1872
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功