温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,同学们,接下来我们讲解spring cloud stream的最后一个知识点,19话,那么再次给大家证明这句话啊,就是说他消费这侧的话。分组和持久化的属性怎么着重要啊?这个group是一定要配的好,那么下面我们来看看我们的持久化兄弟们,我们应该如何进行演示和配置。当然配是已经配好了,加个group就自动支持持久化,但是为什么要加这个呢?请看啊。通过上述呢,就是我们已经解决了分组,我们来看看。我们停掉8802和8803,并且去掉8802的分组。格洛普的硅谷A注意。8803的分组我们没有去掉,听懂,那这个意思是什么意思呢?现在你给我把8802停掉,你给我把8803停掉好。下面这个问题是8802的,这个你给我把它去掉,我就直接删掉了啊,干狠一点,但是注意8803。
01:08
我们可没有去掉,明白了吗?现在回答我一个问题。8801发送者,消息的发送者没停吧?那么下面所谓的持久化的意思就是假设你现在不加这个属性。我们可能会变成消息的错过,这个就很严重了,消息丢失了,这个比消息重复消费也不遑多让,两个都是故障,那么下面啊什么情况,请同学们看一下啊。8801先发送四条消息到,那么。最简单,我点四下没问题吧,那么下面呢,我们呢,把8802先整干净整干净。整干净好。那么下面同学们。我们呢,发四条12344条消息后台。
02:02
8801有了吧,那么下面我们的问题是。什么叫持久化?由于8802,你去掉了分组,没有分组属性了。现在我们的要求是你的8802重启以后大家请看。你死了,8801可是在不停的发送消息的,那么这个时候请看,8801站正在发送你8802重新启动啊,这是标签,大家请看,从头到尾都没有去。Rabbit MQ上面去拿。未曾消费的消息就是那段时间是不是停机了,你看从头到尾都没有吧,但是呢,由于我们的8803现在可还是保留的,8802是已经被删掉了,重启以后发生了消息丢失的故障,但是我8803由于我这个是留着的,我们把我们的8803启动来,同学,同学们现在。
03:03
八八零幺一直在发送消息,但是8803就算死了一次,以后我重启,我会把曾经未曾消费过的消息重新获得并消费,请看没问题吧,最后一条尾号是不是0FDB,那么兄弟们请看是不是跟我们的。0FTP8801的发送方案一致啊,那么所以说group分组属性在我们的消息重复消费和消息持久化消费,避免消息丢失是一个非常重要的属性,那么8802什么都没有,但是8803重启以后,我rabbit MQ上面没有消费的,我可以重新捡起来消费,听懂OK啦,那么同学们,这个就是我们对spring cloud stream相关的介绍和讲解。
我来说两句