pulsar-client-node
pulsar-client-node copied to clipboard
Apache Pulsar NodeJS Client
### Motivation Refer PIP: https://github.com/apache/pulsar/issues/12356 ### Solution Depend on CPP client PR release: https://github.com/apache/pulsar-client-cpp/issues/89
## Motivation About the chunk config of the `Consumer`, we need to make it exposed in `Reader`. Depend on CPP client release: https://github.com/apache/pulsar-client-cpp/issues/165
### Motivation Batch index acknowledgment can improve individual ack performance. Refer [PIP 54: Support acknowledgment at batch index level](https://github.com/apache/pulsar/wiki/PIP-54:-Support-acknowledgment-at-batch-index-level) ### Solution Depend on CPP client PR release: https://github.com/apache/pulsar-client-cpp/pull/151
### Motivation PIP: https://github.com/apache/pulsar/wiki/PIP-23%3A-Message-Tracing-By-Interceptors ### Alternatives Need to depend on apache/pulsar-client-cpp/issues/150 first ### Anything else?
### Motivation C++ client already supports. The node.js client just needs to expose the configuration.
### Motivation PIP: https://github.com/apache/pulsar/issues/13315 ### Alternatives Need to depend on apache/pulsar-client-cpp/issues/164 first ### Anything else?
### Motivation This is an earlier feature of the Pulsar java client and has no related PIP. Refer to Java client PR: https://github.com/apache/pulsar/pull/2543 ### Alternatives Depend on CPP to implement...
### Motivation Depend on the CPP client to improve the implementation first. apache/pulsar-client-cpp#161 ### Alternatives ### Anything else?
### Motivation CPP client supported the `KeyValue` schema on https://github.com/apache/pulsar-client-cpp/pull/22. Node.js clients also can support KeyValue schemas based on this. ### Alternatives ### Anything else?
https://github.com/apache/pulsar-client-node/pull/223 enabled users to set schema information for messages. However, this is not enough and Pulsar Schema is not yet fully supported. Like other language libraries, the Node.js client library...