Apache RocketMQ是一个分布式消息和流媒体平台,具有低延迟、高性能和可靠性、万亿级容量和灵活的可伸缩性。
它提供了多种功能:
消息模式包括发布/订阅、请求/回复和流
金融级交易信息
基于DLedger的内置容错和高可用性配置选项
各种跨语言客户端,如java、C/C++、Python、Go
可插拔传输协议,如TCP、SSL、AIO
内置消息跟踪功能,还支持opentracing
多功能大数据流生态系统集成
按时间或偏移量追溯邮件
在同一队列中提供可靠的FIFO和严格有序的消息传递
有效拉推消费模型
单个队列中的百万级消息累积容量
多个消息传递协议,如JMS和OpenMessaging
灵活的分布式扩展部署体系结构
闪电式快速批量消息交换系统
各种消息过滤机制,如SQL和Tag
用于独立测试和云隔离集群的Docker映像
功能丰富的管理仪表板,用于配置、度量和监视
认证和授权
源和汇的免费开源连接器
package io.programb.example.rocketmq;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringBootRocketmqApplicationTests {
@Test
public void contextLoads() {
}
}
package io.programb.example.rocketmq;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class test {
public static void main(String[] args) {
List<String> names = Arrays.asList("1", "3", "2", "4");
Collections.sort(names,(a,b) -> b.compareTo(a));
System.out.println(names);
}
}
package io.programb.example.rocketmq;
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
import org.apache.rocketmq.common.consumer.ConsumeFromWhere;
import org.apache.rocketmq.common.message.MessageExt;
import org.springframework.<

本文介绍了如何在SpringBoot项目中集成Apache RocketMQ,利用其分布式消息和流媒体平台特性,包括发布/订阅、请求/回复模式,以及高可用性、容错能力,支持多种语言客户端和传输协议。
最低0.47元/天 解锁文章
1259

被折叠的 条评论
为什么被折叠?



