RocketMQ4.4.0 日志(Find Filter Server Failed)FiltersrvStartup

RocketMQ支持SQL92的语法规范。但是采用MessageFilter方式实现时,运行发现无法正常过滤消息。

//DefaultMQPushConsumer的签名方法,采用MessageFilter实现类过滤消息
public void subscribe(String topic, String fullClassName, String filterClassSource) throws MQClientException {
  
  

PushConsumer如下:


/**
 * java -cp .:lib/* demo.rocketmq.consumer.PushConsumerDemo1 g1<br>
 */
public class PushConsumerDemo1 {
    public static void main(String[] args) throws MQClientException, IOException {
        DefaultMQPushConsumer consumer = new DefaultMQPushConsumer(args[0]);
        consumer.setNamesrvAddr("localhost:9876");

        //上次消费的位置
        consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_LAST_OFFSET);

        //该种方式已经不再支持了,4.3.0以后只支持MessageSelector.bySql形式过滤,
        consumer.subscribe("TopicTest", "demo.rocketmq.consumer.TimestampMessageFilter"
                , MixAll.file2String("/usr/local/rocketmq
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值