Module: Ruote::Amqp
- Defined in:
- lib/ruote/amqp/alert_participant.rb,
lib/ruote/amqp/participant.rb,
lib/ruote/amqp/receiver.rb,
lib/ruote/amqp/version.rb,
lib/ruote/amqp.rb
Defined Under Namespace
Classes: AlertParticipant, Participant, Receiver, RemoteError
Constant Summary collapse
- VERSION =
'2.3.0.1'
Class Method Summary collapse
-
.session ⇒ Object
Returns the AMQP::Session shared by the ruote participants (and potentially the receivers too).
-
.session=(s) ⇒ Object
Sets the AMQP::Session shared by the ruote participants (and potentially the receivers too).
Class Method Details
.session ⇒ Object
Returns the AMQP::Session shared by the ruote participants (and potentially the receivers too).
Returns nil if none is set (the participant will mostly create a connection on their own).
41 42 43 44 |
# File 'lib/ruote/amqp.rb', line 41 def self.session @session end |
.session=(s) ⇒ Object
Sets the AMQP::Session shared by the ruote participants (and potentially the receivers too).
Ruote::Amqp.session = AMQP.connect(:auto_recovery => true) do |con|
con.on_recovery do |con|
puts "Recovered..."
end
connection.on_tcp_connection_loss do |con, settings|
puts "Reconnecting... please wait"
conn.reconnect(false, 20)
end
end
(Thanks Jim Li - github.com/marsbomber/ruote-amqp/commit/0f36a41f)
63 64 65 66 |
# File 'lib/ruote/amqp.rb', line 63 def self.session=(s) @session = s end |