RocketMq
岳飞宇
java、智能制造、数字化转型、供应链管理信息化、EDI
展开
-
RabbitMQ介绍
转载 2021-07-07 10:09:59 · 55 阅读 · 0 评论 -
核心问题
顺序消息如何保证顺序消息?顺序由producer发送到broker的消息队列是满足FIFO的,所以发送是顺序的,单个queue里的消息是顺序的。多个Queue同时消费是无法绝对保证消息的有序性的。所以,同一个topic,同一个queue,发消息的时候一个线程发送消息,消费的时候一个线程去消费一个queue里的消息。追问:怎么保证消息发到同一个queue里?RocketMQ给我们提供了MessageQueueSelector接口,可以重写里面的接口,实现自己的算 法,比如判断i%2==0,那就发送消息转载 2021-02-21 10:21:55 · 83 阅读 · 0 评论 -
RocketMq消息模型
RocketMq消息模型(专业术语)初学者可以了解下。Message就是要传输的消息,一个消息必须有一个主题,一条消息也可以有一个可选的Tag(标签)和额外的键 值对,可以用来设置一个业务的key,便于开发中在broker服务端查找消息。Topic主题,是消息的第一级类型,每条消息都有一个主题,就像信件邮寄的地址一样。主题就是我们具体的 业务,比如一个电商系统可以有订单消息,商品消息,采购消息,交易消息等。Topic和生产者和消费 者的关系非常松散,生产者和Topic可以是1对多,多对1转载 2021-02-21 10:19:02 · 241 阅读 · 0 评论