in lib/logstash/outputs/amazon_es/common.rb [145:175]
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.",
:error_message => e.message,
:class => e.class.name,
:backtrace => e.backtrace)
end
break if !submit_actions || submit_actions.empty?
Stud.stoppable_sleep(sleep_interval) { @stopping.true? }
sleep_interval = next_sleep_interval(sleep_interval)
end
end