[
https://issues.apache.org/jira/browse/IGNITE-26618?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksandr Polovtsev updated IGNITE-26618:
-----------------------------------------
Description: {{CheckpointQueue}} has blocking "add" and "peek" methods.
This can lead to a situation when on node stop due to some other error (i.e.
writing threads not stopped prior to stopping the segment file manager) threads
can get stuck forever. We need to add a failsafe to prevent this error by
notifying the waiting threads that the underlying component has been stopped.
(was: {{CheckpointQueue}} has blocking "add" and "peek" methods. This can lead
to a situation when on node stop due to some other error (i.e. writing threads
not stopped prior to stopping the segment file manager), threads can get stuck
forever. We need to add a failsafe to prevent this error by notifying the
waiting threads that the underlying component has been stopped.)
> Unblock threads waiting on Raft storage checkpoint on stop
> ----------------------------------------------------------
>
> Key: IGNITE-26618
> URL: https://issues.apache.org/jira/browse/IGNITE-26618
> Project: Ignite
> Issue Type: Improvement
> Reporter: Aleksandr Polovtsev
> Assignee: Aleksandr Polovtsev
> Priority: Major
> Labels: ignite-3
> Time Spent: 10m
> Remaining Estimate: 0h
>
> {{CheckpointQueue}} has blocking "add" and "peek" methods. This can lead to a
> situation when on node stop due to some other error (i.e. writing threads not
> stopped prior to stopping the segment file manager) threads can get stuck
> forever. We need to add a failsafe to prevent this error by notifying the
> waiting threads that the underlying component has been stopped.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)