code: public void initialize() throws IOException {
          bindEvents();
          connectionConfigurator.configureFactory(getClass());
          processQueueBindings();
          consumerContainer.startAllConsumers();
          processExchangeBindings();
      }
docs: <p>Initializes the event binder and effectively enables all bindings
  created in {@link #bindEvents()}.</p>
  
  <p>Inject your event binder implementation at the beginning of
  your application's lifecycle and call this method. In web applications,
  a good place for this is a ServletContextListener.</p>
  
  <p>After this method was successfully called, consumers are registered at
  the target broker for every queue binding. Also, for every exchange binding
  messages are going to be published to the target broker.</p>
  
  <p>See
  <a href="https://github.com/zanox/rabbiteasy#using-event-binders">the documentation</a>
  for further information</p>
  
  @throws IOException if the initialization failed due to a broker related issue