Class: LogStash::Outputs::Pravega

Inherits:
Base
  • Object
show all
Defined in:
lib/logstash/outputs/pravega.rb

Instance Method Summary collapse

Instance Method Details

#multi_receive_encoded(encoded) ⇒ Object



34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/logstash/outputs/pravega.rb', line 34

def multi_receive_encoded(encoded)
  pre_check(encoded)
  @producer = create_producer
  encoded.each do |event,data|
    begin
      @producer.writeEvent(routing_key,data)
  logger.debug("write in stream succssfully", :stream_name => @stream_name, :event => data)
    rescue LogStash::ShutdownSignal
      logger.debug("Pravega producer got shutdown signal")
    rescue => e
      logger.warn("Pravega producer threw exception, restarting", :exception => e)
    end
  end
  @producer.close()
end

#registerObject



30
31
# File 'lib/logstash/outputs/pravega.rb', line 30

def register
end