PulsarConsumer

// Pulsar服务的URL
        String pulsarUrl = "pulsar://hadoop102:6650,hadoop102:6650,hadoop102:6650";

        // Pulsar主题的名称
        String topicName = "persistent://cdcs/common/eventpush-topic";
//        String token = "your-token";

        // 创建Pulsar客户端
        PulsarClient client = PulsarClient.builder()
                .serviceUrl(pulsarUrl)
//                .authentication(AuthenticationFactory.token(token))
                .build();

        // 创建消费者
        Consumer<byte[]> consumer = client.newConsumer()
                .topic(topicName)
                .subscriptionName("my-subscription")
                .subscribe();

        // 持续消费消息
        while (true) {
            Message<byte[]> message = consumer.receive();

            try {
                // 处理接收到的消息
                byte[] data = message.getData();
                System.out.println("Received message: " + new String(data));
                consumer.acknowledge(message);
            } catch (Exception e) {
                // 处理消息时发生异常
                consumer.negativeAcknowledge(message);
            }
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值