Sha256: 8e944e542633851c95670f13607421543913a35ebd08b2fc8e908a792cdd9566

Contents?: true

Size: 708 Bytes

Versions: 1

Compression:

Stored size: 708 Bytes

Contents

unless defined? ADAPTOR_ROOT
  ADAPTOR_ROOT = File.expand_path(File.dirname(__FILE__) + '/..')
end
require 'yaml'

config = YAML::load(File.open("#{ADAPTOR_ROOT}/config/mom.yml"))

case config["mom"]["type"]
  when "druby"
    require 'drb'

    mom_uri = "druby://#{config["mom"]["host"]}:#{config["mom"]["port"]}"

    mom = DRbObject.new(nil, mom_uri)
    mom.publish ARGV[1], ARGV[0]

  when "xmlblaster"
    require "rubygems"
    require "adaptation/xmlblaster_client"

    xbc = XmlblasterClient.new(config["mom"]["host"], config["mom"]["port"])
    xbc.login( "OAP_USER", "OAP_PASS" )
    xbc.publish( "<key oid='#{ARGV[0]}' contentMime='text/xml'/>", ARGV[1] , "<qos></qos>" )
    xbc.logout
end
  

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
adaptation-0.0.3 dispatches/publish.rb