Pulsar简介
Apache Pulsar is an open-source distributed pub-sub messaging system originally created at Yahoo and now part of the Apache Software Foundation.
官网
Pulsar官网可以下载相关软件包,并且有详细的API
文档及demo,地址: Pulsar
下载安装
- 下载
Pulsar
二进制包
- 使用
tar -zxvf
解压下载的资源包,目录结构如下
- 进入
bin
目录
- 本地单点运行,使用命令
./pulsar standalone
即可,这里使用默认配置,暴露端口为6650
client消息发送接收DEMO
Java源码地址: GitHub
引入maven依赖
<properties>
<pulsar-client-version>2.3.2</pulsar-client-version>
</properties>
<dependencies>
<dependency>
<groupId>org.apache.pulsar</groupId>
<artifactId>pulsar-client</artifactId>
<version>${pulsar-client-version}</version>
</dependency>
</dependencies>
PulsarClient初始化配置
package com.dongyang.study.pulsar.base;
import org.apache.pulsar.client.api.PulsarClient;
import org.apache.pulsar.client.api.PulsarClientException;
/**
* pulsar base client
*
* @author dongyang.hu
* @date 2019/6/5 16:31
*/
public class PulsarClientBuilder {
private static PulsarClient client;
private static final String PULSAR_SERVER_URL = "pulsar://localhost:6650";
private PulsarClientBuilder() {
}
public static PulsarClient getInstance() {
if (client == null) {
try {
client = PulsarClient.builder(