上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 1. Woker队列结构图 这里表示一个生产者生产了消息发送到队列中,但是确有两个消费者在消费同一个队列中的消息。 2. 创建一个生产者 Producer如下: 这里同时向队列发送了十条消息。 3. 创建两个消费者 Consumer1如下: Consumer2 可以看到consumer1在消息处理的 阅读全文
posted @ 2018-11-16 15:18 Eternally_dream 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 1. 简单队列结构图 2. 引入依赖 pom.xml文件 3. 生产者生产消息 Producer如下: 运行发送消息,然后查看控制台: 可以看到已经存在了刚刚的十条消息了。 4. 消费者消费消息 启动消费者,可以看到将会成功消费刚刚生产的十条消息。 控制台打印如下: 查看rabbitmq: 刚刚生产 阅读全文
posted @ 2018-11-16 12:03 Eternally_dream 阅读(366) 评论(0) 推荐(0) 编辑
摘要: ·1. 什么是RabbitMQ? RabbitMQ是流行的开源消息队列系统,用erlang语言开发。RabbitMQ是AMQP(高级消息队列协议)的标准实现。 而AMQP协议则是指:即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议 阅读全文
posted @ 2018-11-15 22:37 Eternally_dream 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1. 修改RocketMQ默认启动端口 由于只有两台机器,部署双主双从需要四个节点,所以只能修改rocketmq的默认启动端口,从官网下载rocketmq的source文件,解压后使用idea打开,全局搜索9876,将所有使用9876端口的地方改为9877。 在终端打开,使用:mvn -Prelea 阅读全文
posted @ 2018-11-15 00:07 Eternally_dream 阅读(2360) 评论(1) 推荐(0) 编辑
摘要: 在前面学习ActiveMQ时,看到ActiveMQ可以是队列消息模式,也可以是订阅发布模式。 同样,在RocketMQ中,也存在两种消息模式,即是集群消费模式和广播消费模式。 1. 集群消费模式 跟AciiveMQ一样,当存在多个消费者时,消息通过一定负载均衡策略,将消息分发到多个consumer中 阅读全文
posted @ 2018-11-14 18:02 Eternally_dream 阅读(3959) 评论(0) 推荐(0) 编辑
摘要: 1. Exactly Only Once (1). 发送消息阶段,不允许发送重复的消息 (2). 消费消息阶段,不允许消费重复的消息。 只有以上两个条件都满足情况下,才能认为消息是“Exactly Only Once”,而要实现以上两点,在分布式系统环 境下,不可避免要产生巨大的开销。所以Rocke 阅读全文
posted @ 2018-11-14 17:11 Eternally_dream 阅读(1811) 评论(0) 推荐(1) 编辑
摘要: 1. 概念 Producer端重试: 生产者端的消息失败,也就是Producer往MQ上发消息没有发送成功,比如网络抖动导致生产者发送消息到MQ失败。 这种消息失败重试我们可以手动设置发送失败重试的次数。 Consumer端重试: Consumer消费消息失败后,要提供一种重试机制,令消息再消费一次 阅读全文
posted @ 2018-11-14 16:11 Eternally_dream 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: 由于消息的消费方式有两种,所以两种方式也有不同的API: 1. PushConsumer的配置 1. consumerGroup: 默认值为DEFAULT_CONSUMER,Consumer组名,多个Consumer如果属于一个应用,订阅同样的消息,且消费逻辑一致,则应该将它们归为同一组 2. me 阅读全文
posted @ 2018-11-14 14:36 Eternally_dream 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: 1. PushConsumer 推,Broker主动向Consumer推消息,它Consumer的一种,应用通常向对象注册一个Listener接口,一旦接收到消息,Consumer对象立刻回调Linstener接口方法。Push方式里,consumer把轮询过程封装了,并注册MessageListe 阅读全文
posted @ 2018-11-14 10:32 Eternally_dream 阅读(4973) 评论(0) 推荐(0) 编辑
摘要: 1. 事务消息原理图 RocketMQ除了支持普通消息,顺序消息之外,还支持了事务消息。 1. 什么是分布式事务? 分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。以上是百度百科的解释,简单的说,就是一次大的操作由不同的小操作组成,这些 阅读全文
posted @ 2018-11-13 23:26 Eternally_dream 阅读(1622) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页