pulsar-client-python
pulsar-client-python copied to clipboard
Apache Pulsar Python client library
### 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 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?
The depency of grpcio `"grpcio=1.8.2",` is release two years ago which could not install `pip install 'pulsar-client[all]==3.0.0'` on python3.10. environments, also occurs on python 3.10 docker image: ``` OS: Linux...
refer to: https://pulsar.apache.org/docs/2.11.x/concepts-messaging/#dead-letter-topic
**Describe the bug** Python client uses `json.dump(None)` to generate the schema info for StringSchema. It causes the python client sends a schema info with "null" schema data. **Expected behavior** Python...
## 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: 1. [PIP 68: Exclusive Producer](https://github.com/apache/pulsar/wiki/PIP-68%3A-Exclusive-Producer) 2. [PIP161: ExclusiveWithFencing](https://github.com/apache/pulsar/issues/15528) ### Solution Depend on CPP client impl: https://github.com/apache/pulsar-client-cpp/issues/95 ### Alternatives ### Anything else? _No response_
### Motivation PIP: https://github.com/apache/pulsar/issues/13315 ### Alternatives Need to depend on apache/pulsar-client-cpp/issues/164 first ### Anything else?
### Motivation Depend on the CPP client to improve the implementation first. apache/pulsar-client-cpp#161 ### Alternatives ### Anything else?