pulsar
pulsar copied to clipboard
Apache Pulsar - distributed pub-sub messaging system
Comments from @dave2wave: Google Analytics are no longer allowed on ASF websites due to privacy concerns. See https://privacy.apache.org/policies/website-policy.html This is a new policy. The privacy committee has setup an alternative...
### Search before asking - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar. ### Version 2.10.1 master ### Minimal reproduce step When we call the client for a...
### Search before asking - [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar. ### Motivation This issue tracks efforts to optimize slow testing(which took more than 5 minutes),...
### Motivation 1. As PIP-192 enables the `bundle transfer protocol`, we could implement a new shedding strategy to specify a new owner broker. 2. Improve the edge cases in the...
Fixes #16795 ### Motivation In `Shard` mode: 1. When redelivering some message, will trigger the next read. 1. When closing the lastest consumer or adding the first consumer, will trigger...
Fixes #18232 ### Motivation https://github.com/poorbarcode/pulsar/actions/runs/3267034877/jobs/5371836130 https://github.com/apache/pulsar/actions/runs/3242148385/jobs/5326408439 The original implementation determines whether to wait for the creation of `__chang_event` based on whether a broker has taken ownership of the bundle or...
### Motivation Pulsar doesn't have [offload](https://pulsar.apache.org/docs/tiered-storage-overview) throttling for now. With offload, pulsar could move backlog data from bookkeeper to some other long term storage which is cheaper(AWS S3, Aliyun OSS,...
Fixes #17354 ### Motivation *Fixed the failure to use schema to create consumer after using AUTO-CONSUME consumer to subscribe an empty topic, and Broker returned the error message as `IncompatibleSchemaException("Topic...
### 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...
### Motivation Currently we are abuse `PulsarClientException`, I think we could use a more meaningful derived exception instead. For example, call `acknowledge` on an already closed consumer throws PulsarClientException with...