温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:03
好,下面呢,我们来看第四章to应用。呃,这张啊,一共有九部分构成,这九部分呢。前四部分,呃,我们是按照这个消息类型来划分的。呃,后边这五部分呢,是按照消息的操作来划分的,首先我们来看这个。普通消息啊。那么普通消息里边我们。就是说对对这个消息啊,它的发送方式,呃。我们有多种选择,那不同的方式会产生不同的效果,所以我们看一下啊,这里边儿这三种发送方式。首先第一种啊,同步发送消息。什么意思呢?就是我们的。这个发送者啊,生产者是吧,呃,发出一条消息以后,会在收到MQ返回的以后。
01:05
才会发下一条。就我发给你了啊,你你。他才收到了,然后呢,他会给我们,你看他给我们发过来一条消息。然后呢?加Q啊,会给我们。发过来一个响应,然我收到这个响应了,再发第二条。呃,然后这边。把想要再发过去,我收到了,我再发,他再发第三条。就这种啊,我收到MQ的以后,再发下一条,这种方式啊,可靠性非常高。但是效率是不是太低了?这个是同步发送啊。异步发送啊,异步发送是什么呢?是我们的producer啊发,发出消息以后无需等待MQ返回。直接发送一条,发送下一条。
02:01
啊,这种方式。可靠性可以得到保证。然后效率也可以,这属于什么比较适中的啊,比较适中的中庸之道是吧,你看我发过来一个消息。这边。他会给个响应,但我不需要等这个响应啊,我就再发第二条,再发第三条。需要注意的就是说这个我不需要等待你的响应,并不是MQ没有给他响应,MQ也给响应了。但这个响应的。我不需要等待,当然我们可以获取到这个响应啊,你注意我们可以获取到这个响应通过什么?呃,我们通过这个异步发送啊,它有个。有回到接口。啊,我们我们这个发送者啊,我们producer只需要实现这个。啊,一步发送这个回调接口就可以了,我们一会儿代码里边都看到了啊。那再看它还有个单向发送。
03:01
单项发送是指什么呢?就是producer仅负责发送消息,不等待,不处理MQ的。那这个啊,就是这种方式方式MQ也就也不给他返回啊,所以你你只管发发发发就行了。啊,我也不给你返回。B,所以你也不用接收。这种效率最高,但是可靠性是比较差的,因为我们根本就不知道MQ这边到底是什么状况。他收到没有我们不清楚。所以这是什么?呃,这是这呃消息发送的啊,这个三种类型啊。
我来说两句