Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[improve][offloaders] Automatically evict Offloaded Ledgers from memory #22

Open
wants to merge 389 commits into
base: master
Choose a base branch
from

Conversation

eolivelli
Copy link
Owner

No description provided.

@github-actions
Copy link

The pr had no activity for 30 days, mark with Stale label.

@github-actions github-actions bot added the Stale label Apr 10, 2023
dragosvictor and others added 27 commits July 5, 2024 09:55
…ding stuck (apache#23004)

Co-authored-by: fanjianye <fanjianye@bigo.sg>
…edder (apache#22949)

Co-authored-by: Kai Wang <kwang@streamnative.io>
Co-authored-by: Yunze Xu <xyzinfernity@163.com>
…specific subscription (apache#22902)

Co-authored-by: duanlinlin <duanlinllin@xiaohongshu.com>
…nsumer (apache#23013)

Co-authored-by: Moises Nessim <moises.nessim@topmanage.com>
…ailable (apache#23040)

### Motivation

don't do load shedding when metadata service not available.

if unload bundle when metadata service not available, these topics which in this bundle can't recover the current ledger and send read again
### Modifications

1. check metadata service state when do load shedding task
2. do not interrupt the task are doing in the same time
…apache#23050)

### Motivation

GetPartitionMetadata fail also can produce messages

- 'autoUpdatePartitionsInterval' will get partition metadata and will regularly detect partition changes

- if GetPartitionMetadata will return ServiceNotReady, client receive ServiceNotReady will close cnx

- if close the current cnx, all producers and consumers witch use this cnx will close and reconnect

(https://github.com/apache/pulsar/blob/5c6602cbb3660a696bf960f2847aac1a2ae037d2/pulsar-client/src/main/java/org/apache/pulsar/client/impl/ClientCnx.java#L323-L345)
- this will influence a lot of producers and consumers and if current time the zk not available and bundle cache not exist the topic's bundle metadata, the client can't send messages to broker because the producer lookup will fail

### Modifications

GetPartitionMetadata return MetadataError when throw MetadataStoreException
Technoboy- and others added 26 commits October 10, 2024 18:37
…ed subscriptions snapshot timeouts (apache#22381)

Co-authored-by: Lari Hotari <lhotari@apache.org>
Signed-off-by: Zixuan Liu <nodeces@gmail.com>
…pache#23061)

Co-authored-by: xiangying <mengxiangying@xiaohongshu.com>
Co-authored-by: xiangying <xiangying@apache.org>
…pService (apache#23378)

Signed-off-by: Zixuan Liu <nodeces@gmail.com>
@github-actions github-actions bot added the PIP label Oct 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.