standalone模式
cd pulsar-1.14
bin/pulsar standalone
maven
<dependency>
<groupId>com.yahoo.pulsar</groupId>
<artifactId>pulsar-client</artifactId>
<version>1.14</version>
</dependency>
producer
@Test
public void producer() throws PulsarClientException {
PulsarClient client = PulsarClient.create("http://localhost:8080");
Producer producer = client.createProducer(
"persistent://sample/standalone/ns1/my-topic");
// Publish 10 messages to the topic
for (int i = 0; i < 10; i++) {
producer.send("my-message".getBytes());
}
client.close();
}
consumer
@Test
public void consumer() throws PulsarClientException {
PulsarClient client = PulsarClient.create("http://localhost:8080");
Consumer consumer = client.subscribe(
"persistent://sample/standalone/ns1/my-topic",
"my-subscribtion-name");
for(int i=0;i<100;i++) {
// Wait for a message
Message msg = consumer.receive();
System.out.println("Received message: " + new String(msg.getData()));
// Acknowledge the message so that it can be deleted by broker
consumer.acknowledge(msg);
}
client.close();
}
docs
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。