Class: Akasha::EventRouter
- Inherits:
-
EventRouterBase
- Object
- EventRouterBase
- Akasha::EventRouter
- Defined in:
- lib/akasha/event_router.rb
Overview
Routes events synchronously, providing consistency. Useful for routing to materializers, providing read-your-writes guarantee.
Instance Method Summary collapse
-
#connect!(repository) ⇒ Object
Connects to the repository.
Methods inherited from EventRouterBase
#initialize, #register_event_listener, #route
Constructor Details
This class inherits a constructor from Akasha::EventRouterBase
Instance Method Details
#connect!(repository) ⇒ Object
Connects to the repository.
9 10 11 12 13 |
# File 'lib/akasha/event_router.rb', line 9 def connect!(repository) repository.subscribe do |aggregate_id, event| route(event.name, aggregate_id, **event.data) end end |