RocketMQ
Bandeo
这个作者很懒,什么都没留下…
展开
-
【RocketMQ】消息过滤-SQL过滤
要实现SQL过滤,需要先修改消息队列的配置文件在broker的配置文件 添加enablePropertyFilter=true生产者要在消息中添加属性:message.putUserProperty("id",i+"");public class Producer { public static void main(String[] args) throws MQClien...原创 2020-03-18 12:41:17 · 1081 阅读 · 0 评论 -
【RocketMQ】消息过滤-TAG标签过滤
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;import org.apache.rocketmq.client.consumer.listener.C...原创 2020-03-18 12:35:26 · 2996 阅读 · 0 评论 -
【RocketMQ】顺序消费消息
Rocket消息的顺序消费是局部的顺序消费举个例子: 同一笔订单,需要按照顺序处理 1.下单 2.支付 3.发货 4.确认收货 5.评价 但是不同的订单,则不需要按照顺序处理,不需要第一笔订单评价完成,才能处理第二笔订单的下单有两点一个MQ节点一般有4个队列,生产者需要将同一个订单发送到的所有信息(下单...原创 2020-03-18 12:33:24 · 331 阅读 · 0 评论 -
【RocketMQ】消息消费-广播
广播:同一条消息,所有监听该消息的消费者都要去消费该消息public class Consumer { public static void main(String[] args) throws Exception { DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("group1"); ...原创 2020-03-18 12:20:57 · 335 阅读 · 0 评论 -
【RocketMQ】消息消费-负载均衡
import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;import org.apache.rocketmq.client.consumer.listener.Me...原创 2020-03-17 11:16:42 · 339 阅读 · 0 评论 -
【RocketMQ】发送事务消息
发送事务消息的实现要使用TransactionMQProducer作为消息的生产者, 生产者需要注册TransactionListener executeLocalTransaction 是执行本地事务的方法 checkLocalTransaction 是回查事务状态的 发送消息的时候使用sendMessageInTransaction()方法事务消息的流程生产者发送...原创 2020-03-17 11:10:09 · 528 阅读 · 0 评论 -
【RocketMQ】发送批量消息
producer.send()方法支持Collection<Message>类型的参数import org.apache.rocketmq.client.exception.MQBrokerException;import org.apache.rocketmq.client.exception.MQClientException;import org.apache.rock...原创 2020-03-17 10:56:52 · 615 阅读 · 0 评论 -
【RocketMQ】发送延迟消息
和发送同步消息一样,只不过消息要设置下延迟时间级别import org.apache.rocketmq.client.exception.MQBrokerException;import org.apache.rocketmq.client.exception.MQClientException;import org.apache.rocketmq.client.producer.Def...原创 2020-03-17 10:55:03 · 371 阅读 · 0 评论 -
【RocketMQ】发送异步消息
import org.apache.rocketmq.client.producer.DefaultMQProducer;import org.apache.rocketmq.client.producer.SendCallback;import org.apache.rocketmq.client.producer.SendResult;import org.apache.rocketm...原创 2020-03-17 10:52:50 · 420 阅读 · 0 评论 -
【RocketMQ】发送单向消息
import org.apache.rocketmq.client.producer.DefaultMQProducer;import org.apache.rocketmq.common.message.Message;import java.util.concurrent.TimeUnit;/** * 发送单向消息 */public class OneWayProducer {...原创 2020-03-17 10:13:08 · 377 阅读 · 0 评论 -
【RocketMQ】发送同步消息
import org.apache.rocketmq.client.producer.DefaultMQProducer;import org.apache.rocketmq.client.producer.SendResult;import org.apache.rocketmq.common.message.Message;/** * 发送同步消息 */public class...原创 2020-03-17 10:10:16 · 601 阅读 · 0 评论 -
【RocketMQ】 集群搭建
一、rocketMQ集群架构图(多住多从)producer:消息发送者consumer:消息消费者Broker:存储和传输信息NameServer:管理broker,consumer,producer主从同步方式 同步(brokerRole=SYNC_MASTER) ...原创 2020-03-17 00:53:32 · 220 阅读 · 0 评论 -
【RocketMQ】 消息队列作用以及带来的问题
消息队列的作用流量削峰 应用解耦 数据分发带来的问题消息的重复消费 消息丢失 消息的消费顺序 一致性问题。 B,C,D三台服务器消费同一个消息,BC成功,D失败...原创 2020-03-17 00:15:04 · 336 阅读 · 0 评论 -
RocketMQ
Rocketmq 集群搭建 同步主从 异步主从 发送消息 发送同步消息 发送异步消息 发送单向消息 发送延迟消息 发送批量消息 发送事务消息 消息消费 顺序消费消息 消息过滤 TAG标签过滤 ...原创 2020-03-17 00:04:49 · 195 阅读 · 0 评论