
RocketMQ
文章平均质量分 56
RocketMQ
&liuy
启动ing
展开
-
【RocketMQ —— 08 事务消息】
首先,需要定义一个实现 RocketMQ 的接口的事务监听器,用于处理本地事务的执行和消息的提交或回滚。@Override// 执行本地事务,根据本地事务执行的结果返回对应的状态// 例如,假设这里是一个数据库操作,如果操作成功则返回 COMMIT_MESSAGE,否则返回 ROLLBACK_MESSAGE// 根据实际情况编写具体的本地事务逻辑,确保本地事务和消息的一致性@Override// 检查本地事务的状态,根据本地事务的执行结果返回对应的状态。原创 2024-07-06 14:47:07 · 196 阅读 · 0 评论 -
【 RocketMQ —— 07 过滤消息】
在RocketMQ中,可以通过消息的Tag和SQL92表达式来实现消息的过滤。这些功能可以帮助消费者只接收特定条件下的消息,从而实现更精准的消息订阅和处理。下面分别介绍如何使用Tag和SQL92来过滤消息。原创 2024-07-06 01:10:55 · 282 阅读 · 0 评论 -
【 RocketMQ —— 06 批量消息】
在RocketMQ中,批量消息(Batch Message)是一种高效的消息发送方式,适用于需要同时发送多条消息的场景。通过批量消息,生产者可以在一次网络请求中发送多条消息,从而提高吞吐量。下面是如何在Spring Boot项目中使用RocketMQ实现批量消息的示例。原创 2024-07-06 00:50:57 · 425 阅读 · 0 评论 -
【 RocketMQ —— 05 延迟消息】
生产延迟消息时,需要设置消息的延迟级别。消费延迟消息与普通消息没有区别。在这个例子中,delayLevel。参数指定了消息的延迟级别。原创 2024-07-06 00:47:38 · 353 阅读 · 0 评论 -
【 RocketMQ —— 04 顺序消息】
在RocketMQ中,顺序消息(Ordered Message)保证了消息在生产和消费时的顺序性。RocketMQ通过分区顺序(Partition Order)来实现这一点。消息按特定的顺序发送到同一个分区,消费时也是按相同的顺序从该分区读取消息。Apache RocketMQ 中用于产生消息的运行实体,一般集成于业务调用链路的上游。生产者是轻量级匿名无身份的。Apache RocketMQ 消息传输和存储的分组容器,主题内部由多个队列组成,消息的存储和水平扩展实际是通过主题内的队列实现的。原创 2024-07-06 00:39:03 · 680 阅读 · 0 评论 -
【 RocketMQ —— 03 消费模式】
在RocketMQ中,消费者可以以两种主要模式来消费消息:集群消费(Clustering Consumption)和广播消费(Broadcasting Consumption)。这两种模式在消费策略上有所不同,适用于不同的场景。原创 2024-07-05 23:57:16 · 530 阅读 · 0 评论 -
【 RocketMQ —— 02 同步,异步,单向消息】
在RocketMQ中,发送消息的方式主要有三种:同步发送、异步发送和单向发送。下面是这三种发送方式在Spring Boot项目中的实现示例。原创 2024-07-05 23:51:09 · 421 阅读 · 0 评论 -
【 RocketMQ —— 01 SpringBoot整合Rocketmq】
确保RocketMQ的NameServer和Broker已经启动。可以参考RocketMQ官方文档进行配置和启动。通过以上步骤,可以在Spring Boot项目中集成RocketMQ,实现消息的发送和接收功能。编写一个控制器或者服务来调用生产者发送消息,并观察消费者是否正确接收到消息。中配置RocketMQ相关的属性,例如NameServer地址等。定义一个RocketMQ生产者bean,用于发送消息。定义一个RocketMQ消费者,用于接收消息。原创 2024-07-05 23:37:31 · 260 阅读 · 0 评论