Class: Volt::MessageBus::BaseMessageBus
- Defined in:
- lib/volt/server/message_bus/base_message_bus.rb
Direct Known Subclasses
Instance Method Summary collapse
-
#disconnect! ⇒ Object
waits for all messages to be flushed and closes connections.
-
#initialize(volt_app) ⇒ BaseMessageBus
constructor
MessagesBus’s should take an instance of a Volt::App.
-
#publish(channel_name, message) ⇒ Object
publish should push out to all subscribed within the volt cluster.
-
#subscribe(channel_name, &block) ⇒ Object
Subscribe should return an object that you can call .remove on to stop the subscription.
Constructor Details
#initialize(volt_app) ⇒ BaseMessageBus
MessagesBus’s should take an instance of a Volt::App
36 37 38 |
# File 'lib/volt/server/message_bus/base_message_bus.rb', line 36 def initialize(volt_app) raise "Not implemented" end |
Instance Method Details
#disconnect! ⇒ Object
waits for all messages to be flushed and closes connections
52 53 54 |
# File 'lib/volt/server/message_bus/base_message_bus.rb', line 52 def disconnect! raise "Not implemented" end |
#publish(channel_name, message) ⇒ Object
publish should push out to all subscribed within the volt cluster.
47 48 49 |
# File 'lib/volt/server/message_bus/base_message_bus.rb', line 47 def publish(channel_name, ) raise "Not implemented" end |
#subscribe(channel_name, &block) ⇒ Object
Subscribe should return an object that you can call .remove on to stop the subscription.
42 43 44 |
# File 'lib/volt/server/message_bus/base_message_bus.rb', line 42 def subscribe(channel_name, &block) raise "Not implemented" end |