in lib/logstash/plugin_mixins/opensearch/common.rb [95:122]
def retrying_submit(actions)
submit_actions = actions
sleep_interval = @retry_initial_interval
while submit_actions && submit_actions.length > 0
begin
submit_actions = submit(submit_actions)
if submit_actions && submit_actions.size > 0
@logger.info("Retrying individual bulk actions that failed or were rejected by the previous bulk request", count: submit_actions.size)
end
rescue => e
@logger.error("Encountered an unexpected error submitting a bulk request, will retry",
message: e.message, exception: e.class, backtrace: e.backtrace)
end
break if !submit_actions || submit_actions.empty?
sleep_interval = sleep_for_interval(sleep_interval)
end
end