Conduit - A framework for building reliable, event-based systems

ConduitAMQP v0.6.2 was just released!

Previously, setup of exchanges/queues/bindings happened at boot. If rabbit was unavailable at that time, then the application would crash. This release does setup after boot has happened. In order to do that, it:

  1. Starts connection and channel pools
  2. Starts subscribers in a waiting mode
  3. Starts a setup process
  4. Connections and channels attempt to connect until they are successful
  5. Setup runs to create exchanges/queues/bindings
  6. When setup is done, it sets values in ETS that subscribers are polling for to start
  7. Subscribers start
3 Likes