Pulsar目前有如下語言的客戶端庫:java
關於使用Pulsar Java客戶端生產和消費消息的教程,請參閱 Pulsar Java客戶端。python
有兩組獨立的Javadoc API文檔:git
庫 | 做用 |
---|---|
org.apache.pulsar.client.api |
用於生產和消費Pulsar主題消息的 Pulsar Java客戶端 |
org.apache.pulsar.client.admin |
Pulsar管理接口的Java客戶端 |
有關使用Pulsar Go客戶端的教程,請參閱 Pulsar Go客戶端。github
有關使用Pulsar Python客戶端的教程,請參閱 Pulsar Python客戶端。apache
這裏有提供的文檔:http://pulsar.apache.org/api/pythonapi
有關使用Pulsar C++客戶端的教程,請參閱 Pulsar C++客戶端。code
這裏有提供的文檔:http://pulsar.apache.org/api/cpp
教程
目前客戶端之間的支持功能比較接口
Feature | Java | C++ | Go | Python | WebSocket |
---|---|---|---|---|---|
Partitioned topics | ✅ | ✅ | ✅ | ✅ | ✅ |
Batching | ✅ | ✅ | ✅ | ✅ | ✅ |
Compression | ✅ | ✅ | ✅ | ✅ | ✅ |
TLS | ✅ | ✅ | ✅ | ✅ | ✅ |
Authentication | ✅ | ✅ | ✅ | ✅ | ✅ |
Reader API | ✅ | ✅ | ✅ | ✅ | ✅ |
Proxy Support | ✅ | ✅ | ✅ | ✅ | ✅ |
Effectively-Once | ✅ | ✅ | ✅ | ✅ | ❌ |
Schema | ✅ | ❌ | |||
Consumer seek | ✅ | ✅ | ✅ | ❌ | |
Multi-topics consumer | ✅ | ❌ | |||
Topics regex consumer | ✅ | ❌ | |||
Compacted topics | ✅ | ✅ | ✅ | ❌ | |
User defined properties producer/consumer | ✅ | ❌ | |||
Reader hasMessageAvailable | ✅ | ✅ | ✅ | ❌ | |
Hostname verification | ✅ | ❌ |
下面是已經在開發的新特性開發
Feature | Java | C++ | Go | Python | WebSocket |
---|---|---|---|---|---|
Multi-topics consumer | ✅ | ✅ | ✅ | ❌ | |
Topics regex consumer | ✅ | #2219 | #2219 | ❌ |