<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Within a Rails application running on Unicorn, or any other non-evented application server, should one use the AMQP (async) or Bunny (sync) gem? I read in Service-Oriented Design with Ruby and Rails that typically users will use Bunny on the application server side due to the problems/complications of using EventMachine. Is this the case? Is the async AMQP gem recommend in production Unicorn environments?<div><div><br></div><div>Another question regarding the documentation on connecting to Unicorn:&nbsp;<a href="http://rubyamqp.info/articles/connecting_to_broker/#using_ruby_amqp_gem_with_unicorn">http://rubyamqp.info/articles/connecting_to_broker/#using_ruby_amqp_gem_with_unicorn</a>&nbsp;How come it doesn't include the use of:&nbsp;AMQP::Utilities::EventLoopHelper.run or&nbsp;AMQP::Integration::Rails.start? I understand that a new thread must be created in the after_fork but is the&nbsp;AMQP::Integration::Rails.start necessary or can/should that be used in any controller/action where we intend to use AMQP?&nbsp;</div><div><br></div><div>Thanks for the help</div><div><br></div><div><br></div></div></body></html>