Class: JSparrow::Messaging::Sender
- Inherits:
-
Base
- Object
- Base
- JSparrow::Messaging::Sender
show all
- Defined in:
- lib/messaging.rb
Overview
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#send_map_message ⇒ Object
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/messaging.rb', line 55
def send_map_message
send_message do |session|
map_message = session.create_map_message
if block_given?
yield(map_message)
end
map_message
end
end
|
#send_messages(&message_sender) ⇒ Object
67
68
69
70
71
72
73
74
75
76
77
78
|
# File 'lib/messaging.rb', line 67
def send_messages(&message_sender)
connection = @connection_factory.create_connection
session = connection.create_session(true, Session::AUTO_ACKNOWLEDGE)
producer = session.create_producer(@destination)
message_sender.call(session, producer)
connection.close
end
|
#send_object_message(object) ⇒ Object
43
44
45
46
47
48
49
50
51
52
53
|
# File 'lib/messaging.rb', line 43
def send_object_message(object)
send_message do |session|
object_message = session.create_object_message(object)
if block_given?
yield(object_message)
end
object_message
end
end
|
#send_text_message(text) ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
|
# File 'lib/messaging.rb', line 31
def send_text_message(text)
send_message do |session|
text_message = session.create_text_message(text)
if block_given?
yield(text_message)
end
text_message
end
end
|