Pulsar Consumer 例子
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,import org.apache.pulsar.client.api.Consumer;import org.apache.pulsar.client.api.Message;import org.
千家信息网最后更新 2025年12月03日Pulsar Consumer 例子
import org.apache.pulsar.client.api.Consumer;import org.apache.pulsar.client.api.Message;import org.apache.pulsar.client.api.PulsarClient;import org.apache.pulsar.client.api.SubscriptionInitialPosition;import org.apache.pulsar.client.api.SubscriptionType;import org.apache.pulsar.client.impl.schema.JSONSchema;public class ReceiveMsgTest { public static void main(String[] args) { String url = "http://192.168.1.48:8080"; try{ PulsarClient client =PulsarClient.builder() .serviceUrl(url) .build(); Consumer consumer=client.newConsumer(JSONSchema.of(UserModel.class)) .topic("my-tenant/my-namespace/testschema-topic") .subscriptionType(SubscriptionType.Exclusive)//订阅模式 Exclusive(独占,默认模式) Failover(灾备)Shared(共享) .subscriptionName("wbq_1")//订阅者名称 .subscribe(); while (true) { Message userModelmsg = consumer.receive(); UserModel userModel=userModelmsg.getValue(); System.out.println("receive message: " +userModel.getName()+"="+userModel.getAge()); consumer.acknowledge(userModelmsg.getMessageId());//应答后此订阅者不会在收到此消息 } }catch(Exception e){ e.printStackTrace(); } }} public class UserModel { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; }}
订阅
模式
订阅者
名称
消息
例子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
教育部关于网络安全四个坚持
网络技术中调制是什么
数据库库存事务
网络安全授课是什么
在线网络技术有哪些
软件开发设计说明书
服务器远程备份软件
遵化创新软件开发常见问题
软件开发编码原则
淮安网络安全应用平台
软件开发 技术岗位职责
计算机网络安全注意事项
红帽网络安全管理员证书
成都服务器代理商有限公司
什么是网络技术服务货源充足
数据库应用程序开发作业
手机银行公开数据库
软件开发选择什么笔记本
陕西思安网络安全公司
网络安全考研专业课是什么
北京交友软件开发大概要多少钱
网络安全法治宣传版面
西安软件开发驻场代理公司
网络安全军营广告
网络安全社会稳定
河南通用软件开发价目表
单片机上位机软件开发书籍
服务器安全模型
各地网络安全产业人才发展规划
人口信息数据库有哪些信息