Sha256: bbfa9be948ba1685bd1b07fa261eeba1e33ba284a4b68117b48c5dcd4a12307a
Contents?: true
Size: 1.14 KB
Versions: 5
Compression:
Stored size: 1.14 KB
Contents
require 'modern_times/jms/connection' require 'modern_times/jms/consumer' require 'modern_times/jms/publisher' require 'modern_times/jms/supervisor_mbean' require 'modern_times/jms/supervisor' require 'modern_times/jms/worker' module ModernTimes module JMS def self.same_destination?(options1, options2) if options1[:queue_name] return options1[:queue_name] == options2[:queue_name] elsif options1[:topic_name] return options1[:topic_name] == options2[:topic_name] elsif options1[:virtual_topic_name] return options1[:virtual_topic_name] == options2[:virtual_topic_name] elsif options1[:destination] return options1[:destination] == options2[:destination] else return false end end def self.create_message(session, marshaler, object) case marshaler.marshal_type when :text session.create_text_message(marshaler.marshal(object)) when :bytes msg = session.create_bytes_message() msg.data = marshaler.marshal(object) msg else raise "Invalid marshal type: #{marshaler.marshal_type}" end end end end
Version data entries
5 entries across 5 versions & 1 rubygems