Baodi Shi
Baodi Shi
### Motivation PIP: https://github.com/apache/pulsar/issues/13315 ### Alternatives Refer to Java client impl: https://github.com/apache/pulsar/pull/13316 ### Anything else? Need to depend on #163 first
### Motivation The current CPP client supports memory limits by the client. https://github.com/apache/pulsar-client-cpp/blob/872f8abaade7ecd346d3f59e2f6b3901c65ef7de/include/pulsar/ClientConfiguration.h#L36-L42 But this configuration does not limit the consumer's memory usage, We need to support consumer memory control...
### Search before asking - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar. ### Motivation [PIP-84](https://github.com/apache/pulsar/wiki/PIP-84-:-Pulsar-client:-Redeliver-command-add-epoch) ### Solution Refer PR: https://github.com/apache/pulsar/pull/10478 ### Alternatives _No response_ ### Anything else?...
### Search before asking - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar. ### Motivation [PIP-74](https://github.com/apache/pulsar/wiki/PIP-74%3A-Pulsar-client-memory-limits) C++ client consumers have not implemented memory limits yet. ### Solution There...
### Search before asking - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar. ### Motivation [PIP-106](https://github.com/apache/pulsar/wiki/PIP-106%3A-Negative-acknowledgment-backoff) ### Solution Refer java client: https://github.com/apache/pulsar/pull/12566 ### Alternatives _No response_ ### Anything...
### Search before asking - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar. ### Motivation [PIP 130: Apply redelivery backoff policy for ack timeout](https://github.com/apache/pulsar/issues/13528) ### Solution Refer java...
### Motivation We observe that a `normal topic` might reference a `closed ledger` and it never auto recover. will cause the producer and customer stuck. The root cause is related...
### Motivation #22746 ### Modifications - Support `--show-server-marker` and `--show-txn-aborted`, `--show-txn-uncommitted` flags for peek-messages cmd. ### Verifying this change - Add `testPeekMessageForSkipTxnMarker`, `testPeekMessageForSkipAbortedAndUnCommittedMessages` and `testPeekMessageForShowAllMessages` unit test to corver this...
### Motivation Improve transaction message visibility for peek-messages ### Documentation - [ ] `doc` - [ ] `doc-required` - [x] `doc-not-needed` - [ ] `doc-complete`
### Motivation Using package API to upload a large package may cause broker OOM. Because in the current implementation, will copy all data to the heap. https://github.com/apache/pulsar/blob/2c6fcc7eb8343583ffb48dec937334a5f05afbae/pulsar-package-management/bookkeeper-storage/src/main/java/org/apache/pulsar/packages/management/storage/bookkeeper/DLOutputStream.java#L60-L65 ### Modifications Each...