elastic/elasticsearch

Make SnapshotHistoryStore retry indexing history data on EsRejectedExecutionException

Ouverte

#141 887 ouverte le 4 févr. 2026

 (7 commentaires) (0 réaction) (0 personne assignée)Java (25 882 forks)batch import
:Distributed/SLM>bugTeam:Distributedgood first issue

Métriques du dépôt

Stars
 (76 700 étoiles)
Métriques de merge PR
 (Métriques PR en attente)

Description

ILMHistoryStore uses BulkProcessor to retry indexing history up to 3 times if it hits a EsRejectedExecutionException because the cluster was too busy. From what I can tell, SnapshotHistoryStore just makes a single attempt, and logs an error and moves on if it hits EsRejectedExecutionException. I have seen this several times in production logs. We ought to have SnapshotHistoryStore use BulkProcessor to make a few attempts before giving up.

Guide contributeur