上一页 1 2 3 4 5 6 7 ··· 31 下一页
摘要: ### 消费模式 RocketMQ消费者都是以消费组去消费消息。如果多个消费者设置了相同的Consumer Group,我们认为这些消费者在同一个消费组内。 在 Apache RocketMQ4.x 有两种消费模式,分别是: **集群消费模式**:当使用集群消费模式时,RocketMQ 认为任意一条 阅读全文
posted @ 2023-07-23 20:24 shigp1 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 如果要发送很多消息,可以使用批量消息,一次发送,避免多次调用网络,同时提供吞吐量。 ![](https://img2023.cnblogs.com/blog/2375787/202307/2375787-20230723104959678-2009814291.png) 代码如下: @Compone 阅读全文
posted @ 2023-07-23 17:49 shigp1 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ### 消费者概览 Apache RocketMQ 4.x 支持 PushConsumer 、 PullConsumer 这两种类型的消费者。DefaultMQPushConsumer只需要设置MessageListener,获取消息,消息并发等都有SDK处理。DefaultMQPullConsum 阅读全文
posted @ 2023-07-22 19:57 shigp1 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ### 消息发送重试机制 ##### 背景 Apache RocketM Q的消息发送重试机制主要解答如下问题: * 部分节点异常是否影响消息发送? * 请求重试是否会阻塞业务调用? * 请求重试会带来什么不足? ##### 概念 Apache RocketMQ 客户端连接服务端发起消息发送请求时, 阅读全文
posted @ 2023-07-16 18:51 shigp1 阅读(179) 评论(0) 推荐(0) 编辑
摘要: ### 事务消息介绍及流程图 RocketMQ在4.3.0版中已经支持分布式事务消息,是通过**二阶段提交**加**事务回查**来保证**本地事务和发送消息的一致性**。事务消息交互流程如下图所示。 ![](https://img2023.cnblogs.com/blog/2375787/20230 阅读全文
posted @ 2023-07-15 21:01 shigp1 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 顺序消息是 Apache RocketMQ 提供的一种高级消息类型,支持消费者按照发送消息的先后顺序获取消息,从而实现业务场景中的顺序处理。 相比其他类型消息,顺序消息在发送、存储和投递的处理过程中,更多强调多条消息间的先后顺序关系。顺序消息分为全局顺序消息与分区顺序消息,全局顺序是指某个Topic 阅读全文
posted @ 2023-07-13 21:36 shigp1 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 定时/延时消息是 Apache RocketMQ 提供的一种高级消息类型,消息被发送至服务端后,在指定时间后才能被消费者消费。通过设置一定的定时时间可以实现分布式场景的延时调度触发效果。 ### 应用场景 在分布式定时调度触发、任务超时处理等场景,需要实现精准、可靠的定时事件触发。使用 Apache 阅读全文
posted @ 2023-07-12 21:06 shigp1 阅读(411) 评论(0) 推荐(0) 编辑
摘要: RocketMQ获取消息的方式有两种: 1. PULL(消费者主动去Broker拉取):拉取消息需要编写代码去Broker获取。通过DefaultMQPullConsumer,关联namesrv后,通过topic获取到关联的所有Message Queue。遍历所有的Message Queue,批量获 阅读全文
posted @ 2023-07-09 20:19 shigp1 阅读(206) 评论(0) 推荐(1) 编辑
摘要: RocketMQ5.0之后api的之前版本的api有差异。从发送简单消息和消费简单消息就可以看出来。上一篇的示例用的是RocketMQ5.0的api。现在看下之前版本的发送消息和消费消息。 在MqProducer中添加依赖: org.apache.rocketmq rocketmq-client 4 阅读全文
posted @ 2023-07-09 17:00 shigp1 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 生产者能发送的消息类型有: * **Normal**:普通消息,消息本身无特殊语义,消息之间也没有任何关联。 * **FIFO**:顺序消息,Apache RocketMQ 通过消息分组MessageGroup标记一组特定消息的先后顺序,可以保证消息的投递顺序严格按照消息发送时的顺序。 * **De 阅读全文
posted @ 2023-07-09 09:56 shigp1 阅读(74) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 31 下一页