congbo

Results 9 issues of congbo

issue: reproduce: 1. redeliver one consumer received message of a batch message, will remove this message from this consumer pending acks 2. if this message is removed and doesn't redeliver...

component/broker
component/transaction
doc-not-needed
release/2.10.2
release/2.9.4
release/2.11.0

issue: reduce the consumer `unackedCount` use incorrect consumer. reproduce step ``` for (int i = 0; i < 5; i++) { producer.newMessage().value(("Hello Pulsar - " + i).getBytes()).sendAsync(); } // consume-1...

type/bug
component/broker
doc-not-needed
release/2.10.2
release/2.9.4

### Motivation now `org.apache.pulsar.client.api.transaction.Transaction` dont have a interface for user to get the transaction state. user can get the transaction state to do user's own op. ### Modifications 1. add...

type/improvement
doc
component/transaction
release/2.9.4
release/2.11.1
release/2.10.3

issue: https://github.com/apache/pulsar/actions/runs/3383985489/jobs/5620564078 ### Motivation Transaction op count update after the write response, so we need to wait for the change to succeed https://github.com/congbobo184/pulsar/blob/2b441bd2ab4b71d5bc182f85c62fbea633c4ce4b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/PulsarCommandSenderImpl.java#L314-L317 https://github.com/congbobo184/pulsar/blob/2b441bd2ab4b71d5bc182f85c62fbea633c4ce4b/pulsar-broker/src/main/java/org/apache/pulsar/broker/service/PulsarCommandSenderImpl.java#L334-L337 ### Modifications wait count changed ###...

component/transaction
flaky-tests
doc-not-needed
ready-to-test

### Motivation https://github.com/apache/pulsar/issues/18182 ### Modifications [](https://github.com/apache/pulsar/issues/18182) ### Verifying this change add test for batchReceive single topic messages add test for batchReceive multi-topic messages ### Does this pull request potentially affect...

component/client
doc-required
ready-to-test

### Motivation Currently, client API does not use `acknowledgeCumulative` simple and easy to understand. If the user uses the receive() interface to consume multi-partition topic, there are two ways to...

PIP

### Search before asking - [X] I searched in the [issues](https://github.com/apache/pulsar-client-cpp/issues) and found nothing similar. ### Version pulsar: apachepulsar/pulsar:2.11.0 os : mac 12.6 cpp client version : main branch ###...

### Motivation Now we don't check `OpAddEntry` can read entry is smaller than maxReadPosition, if readPosition is bigger than maxReadPosition, we only can read an empty list as result. In...

area/transaction
doc-label-missing
lifecycle/stale
Stale
release/3.0.3

# Motivation when zookeeper disconnect, use bookkeeper api to create new ledger will fail. add a new api to check metadata driver is available, if not available, use current ledger...