Method: LogStash::Outputs::WebSocket#receive

Defined in:
lib/logstash/outputs/websocket_topics.rb

#receive(event) ⇒ Object



45
46
47
48
49
50
51
52
53
54
# File 'lib/logstash/outputs/websocket_topics.rb', line 45

def receive(event)
  topic = event['topic']
  if @channels.has_key?(topic) 
    @channels[topic].publish(event.to_json)
  else
    pubsub = make_pubsub(topic) 
    @channels[topic] = pubsub
    pubsub.publish(event.to_json)
  end # if
end