[ 
https://issues.apache.org/jira/browse/RATIS-2174?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

yuuka reassigned RATIS-2174:
----------------------------

    Assignee: yuuka

> Move future.join outside the lock
> ---------------------------------
>
>                 Key: RATIS-2174
>                 URL: https://issues.apache.org/jira/browse/RATIS-2174
>             Project: Ratis
>          Issue Type: Wish
>    Affects Versions: 3.1.0, 3.1.1
>            Reporter: yuuka
>            Assignee: yuuka
>            Priority: Major
>
> To avoid potential deadlock issues, I hope to hold the lock without waiting 
> for a future.
>  
> Currently, I found that calling *changeToFollower* in the following functions 
> causes the above situation:
>  # RaftServerImpl.appendEntries
>  # RaftServerImpl.RequestVote
>  # checkAndInstallSnapshot



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to