Class: Fluent::KinesisFirehoseOutput

Inherits:
BufferedOutput
  • Object
show all
Includes:
KinesisHelper
Defined in:
lib/fluent/plugin/out_kinesis_firehose.rb

Instance Method Summary collapse

Methods included from KinesisHelper

included

Methods included from Fluent::KinesisHelper::Initialize

#initialize

Instance Method Details

#write(chunk) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/fluent/plugin/out_kinesis_firehose.rb', line 23

def write(chunk)
  records = convert_to_records(chunk)
  split_to_batches(records).each do |batch|
    batch_request_with_retry(batch)
  end
  log.debug("Written #{records.size} records")
end