Skip to content
This repository was archived by the owner on Jan 9, 2025. It is now read-only.
This repository was archived by the owner on Jan 9, 2025. It is now read-only.

Exceptions during housekeeping causes storage to be stalled #285

@hg-ms

Description

@hg-ms

In case of an exception during the housekeeping phase a storage with more then one channel gets stalled.

Analsysis:
If the housekeeping in one.microstream.storage.types.StorageChannel.Default.work() throws an excption the affected channel closes itself but the error is not propagated to the StorageSystem.
Therefore all unaffected StorageChannelThreads won’t be stopped. If they are in a waiting state like in one.microstream.storage.types.StorageChannelTask.Abstract.waitOnProcessing() they may never get woken up again.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions