温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:02
好,下面呢,我们来看消息过滤。呃,消费过滤是这样啊,就是说我们消费者啊,在进行这个这个消费订阅的时候,除了可以指定要订阅的以外,那就我们每次这不是三。是吧,我们肯定都要指定这个对不对,除了指定这个以外还可以。对指定topic中消息根据指定条件进行过滤。那么进行这个呃,比这个topic更加细腻度的消息类型的一个一个订阅。但是这个订阅啊,就过滤实际上就是对消息进行过滤,就过滤方式呢,有两种,一个是。T过滤我们之前一直在用,还有一个就是S过滤。那我们来看啊,Tag过滤,那通过它方法指定要定义的tag是吧,那就这么我们以前就一直这样写的嘛,是吧,然后如果这多个tag的消息啊,呃,用用或运算符双竖线啊或。
01:07
用它就可以了。然后呢,So过滤,So过滤我们没有接触过是吧,我们看三过滤什么呢?那so过滤啊,是一种通过特定表达,是对事先埋入的。埋入到消息里边的用户属性。进行筛选过滤的方式。对事先埋到消息里边的用户属性进行筛选过滤的方式。这个啊,呃,一会儿让大家打开,让大家看一下,其实这里边儿这个属性会写到哪,我们前面呃在讲这个。批量消息的时候。是这,这不是有properties吗?我们说这个properties里边包含什么?包含这些属性吧,除了这些属性以外,还包含我们事先埋入的这些属性。
02:04
事先没有的这种色后属性啊。所以他们这里边儿包含两类消息啊。包含两类这个建制对的消息,一类是描述消息本身的啊,还有一类就是属于消息,就是用户指定的事先埋入的这些消息,呃,这些这些属性。包含这样的两类啊,那。我来看。它里面写起来为什么叫SQL过滤啊呃,通过SQL过滤可以实现对消息的复杂过滤。呃,咱们这样说啊,这个T的过滤就是它过于简单了。磁和过滤是对钛过滤的一个补充。它可以实现什么?用多种条件对通过多种条件进行筛选,进行过滤。
03:01
就我们消耗过滤,所以它可以实现复杂过滤。不过只有使用push模式的消费者才能使用SQL过滤,我们之前一直用的都是push的啊,就是这个。不许考,这都是他啊。那么这里边就涉及到为什么它叫circlel过滤啊,这里边可以写类似于circle的语句,Circlel过滤表达式支持多种常量类型和运算符啊,支持这样的竖直型的是吧?啊,整数啊,小数啊,然后字符啊,比如这个单引号括起来是吧,这字符,然后呢,沃尔值。是吧,然后特殊的常量,比如说空。是吧,然后呢,运算符啊,数值比较运算符啊,小于大于,再还有个比between对吧,然后字符是吧,这些等于不等于in对吧?逻辑运算符啊。这个于或飞啊,然后闹翻乱是吧?啊,这个我们一会儿啊看一下例子,一看例子就。
04:05
不讲清楚了啊。嗯。先就是先先存一份吧。
我来说两句