Merge pull request #490 from bodgit/stomp

Enhance stomp input/output with an optional vhost param.
This commit is contained in:
Jordan Sissel 2013-05-28 22:24:36 -07:00
commit 8843778132
2 changed files with 9 additions and 1 deletions

View file

@ -23,6 +23,9 @@ class LogStash::Inputs::Stomp < LogStash::Inputs::Base
# Example: "/topic/logstash"
config :destination, :validate => :string, :required => true
# The vhost to use
config :vhost, :validate => :string, :default => nil
# Enable debugging output?
config :debug, :validate => :boolean, :default => false
@ -42,8 +45,9 @@ class LogStash::Inputs::Stomp < LogStash::Inputs::Base
def register
require "onstomp"
@client = OnStomp::Client.new("stomp://#{@host}:#{@port}", :login => @user, :passcode => @password.value)
@client.host = @vhost if @vhost
@stomp_url = "stomp://#{@user}:#{@password}@#{@host}:#{@port}/#{@destination}"
# Handle disconnects
@client.on_connection_closed {
connect

View file

@ -23,6 +23,9 @@ class LogStash::Outputs::Stomp < LogStash::Outputs::Base
# Example: "/topic/logstash"
config :destination, :validate => :string, :required => true
# The vhost to use
config :vhost, :validate => :string, :default => nil
# Enable debugging output?
config :debug, :validate => :boolean, :default => false
@ -44,6 +47,7 @@ class LogStash::Outputs::Stomp < LogStash::Outputs::Base
def register
require "onstomp"
@client = OnStomp::Client.new("stomp://#{@host}:#{@port}", :login => @user, :passcode => @password.value)
@client.host = @vhost if @vhost
# Handle disconnects
@client.on_connection_closed {