Baodi Shi
Baodi Shi
### 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 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?
### Motivation CPP client supported `KeyValue` schema on https://github.com/apache/pulsar-client-cpp/pull/22. Python clients also can support KeyValue schemas based on this. ### Alternatives Note: The schema function of the Python client is...
[example failure](https://github.com/apache/pulsar-client-cpp/actions/runs/3911569384/jobs/6685111475) ``` FAILED TESTS (5/399): 255 ms: ./pulsar-tests ClientTest.testReferenceCount (try #1) 177 ms: ./pulsar-tests ClientTest.testReferenceCount (try #2) 679 ms: ./pulsar-tests ClientTest.testReferenceCount (try #3) 260 ms: ./pulsar-tests ClientTest.testReferenceCount (try #4)...
## Motivation About the chunk config of the `Consumer`, we need to make it exposed in `Reader`. https://github.com/apache/pulsar-client-cpp/blob/74ef1a01f5c7a4604d251de6d040c433f9bbf56b/lib/ConsumerConfigurationImpl.h#L55-L58 **Note**: C API also needs expose.
### Search before asking - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar. ### Motivation The current java client supports four access modes: `Shared`, `Exclusive`, `ExclusiveWithFencing`, and `WaitForExclusive`....