// 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); } }
PulsarConsumer
最新推荐文章于 2024-07-15 22:27:18 发布