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

Remove retry logic from IndicesClusterStateService #15896

Closed
jasontedor opened this issue Jan 11, 2016 · 5 comments
Closed

Remove retry logic from IndicesClusterStateService #15896

jasontedor opened this issue Jan 11, 2016 · 5 comments
Labels
:Distributed/Distributed A catch all label for anything in the Distributed Area. If you aren't sure, use this one. >enhancement Team:Distributed Meta label for distributed team >tech debt

Comments

@jasontedor
Copy link
Member

IndicesClusterStateService currently manages its own retries when managing shard state. Channel related failures will now be managed in ShardStateAction (#15748, #15895) so the retry logic should be refactored there to only handle non-channel failures.

@clintongormley clintongormley added :Distributed/Distributed A catch all label for anything in the Distributed Area. If you aren't sure, use this one. and removed :Cluster labels Feb 13, 2018
@bleskes
Copy link
Contributor

bleskes commented Mar 20, 2018

This issue is w.r.t to resending of shard failed message on each incoming cluster state. This can cause an barrage of shard failed messages. It is unneeded as ShardStateAction is now more resilient and should take care of all the retries (network failures, master loss , etc)

@jgq2008303393
Copy link

@bleskes we still encounter this problem in 5.6.4.

https://discuss.elastic.co/t/half-dead-node-lead-to-cluster-hang/113658

@bleskes
Copy link
Contributor

bleskes commented Apr 9, 2018

@jgq2008303393 the issue is still open, so sadly, that's expected.

@dnhatn dnhatn removed the v5.4.4 label Aug 23, 2019
@rjernst rjernst added the Team:Distributed Meta label for distributed team label May 4, 2020
@dnhatn dnhatn removed their assignment Feb 10, 2021
@ywelsch ywelsch removed their assignment Apr 1, 2021
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-distributed (Team:Distributed)

@DaveCTurner
Copy link
Contributor

This class has been drastically simplified since 2016 and I think there's no retry logic in IndicesClusterStateService any more so I'm closing this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:Distributed/Distributed A catch all label for anything in the Distributed Area. If you aren't sure, use this one. >enhancement Team:Distributed Meta label for distributed team >tech debt
Projects
None yet
Development

No branches or pull requests

10 participants