添加pulsar-client依赖:
pom.xml文件如下:
<?xml version="1.0" encoding="UTF-8"?><project xmlns=“http://maven.apache.org/POM/4.0.0”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation=“http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd”>
4.0.0
org.example
Pulsar_moudle
1.0-SNAPSHOT
org.apache.maven.plugins
maven-compiler-plugin
88
org.apache.pulsar
pulsar-client
2.8.0在这里插入代码片
org.apache.pulsar
pulsar-client-admin
2.8.0
进入pulsar的安装目录,运行以下命令启动pulsar
bin/pulsar standalone
默认的URL为brokerServiceUrl=pulsar://localhost:6650/
可在client.conf 配置文件中修改
pulsar启动后,默认的url为pulsar://localhost:6650
创建PulsarClient
String Pulsar_URL=“pulsar://localhost:6650”;
PulsarClient client = mkClient(Pulsar_URL);
其中mkClient函数如下:
private static PulsarClient mkClient(String URL) {
try {
PulsarClient client = PulsarClient.builder()
.serviceUrl(URL)
.build();
return client;
} catch (PulsarClientException e) {
e.printStackTrace();
}
return null;
}
private static void send(PulsarClient client) throws PulsarClientException {
Producer producer=client.newProducer(Schema.STRING)
.topic(“my-topic”)
.create();
Scanner input=new Scanner(System.in);
for (int i=0;i<100;i++) {
String str=input.next();
producer.send(str+i);
System.out.println(“消息已发送”);
}
}
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
r7YKsQLf-1710837777806)]
[外链图片转存中…(img-TRyN9ljo-1710837777807)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-gMbvwci7-1710837777807)]