commit b60624ee2c5f1d6d805619b6c27965a973508da1
Author: Vladimir Sharshov (warpc) <email address hidden>
Date: Mon Oct 12 19:25:00 2015 +0300
Move from amqp-gem to bunny
Differents:
- separate independent chanel for outgoing report;
- solid way to redeclare already existed queues;
- auto recovery mode in case of network problem by default;
- more solid, modern and simple library for AMQP.
Also:
- implement asynchronous logger for event callbacks.
Short words from both gems authors:
amqp gem brings in a fair share of EventMachine complexity which
cannot be fully eliminated. Event loop blocking, writes that
happen at the end of loop tick, uncaught exceptions in event
loop silently killing it: it's not worth the pain unless
you've already deeply invested in EventMachine and
understand how it works.
Reviewed: https:/ /review. openstack. org/234665 /git.openstack. org/cgit/ openstack/ fuel-astute/ commit/ ?id=b60624ee2c5 f1d6d805619b6c2 7965a973508da1
Committed: https:/
Submitter: Jenkins
Branch: master
commit b60624ee2c5f1d6 d805619b6c27965 a973508da1
Author: Vladimir Sharshov (warpc) <email address hidden>
Date: Mon Oct 12 19:25:00 2015 +0300
Move from amqp-gem to bunny
Differents:
- separate independent chanel for outgoing report;
- solid way to redeclare already existed queues;
- auto recovery mode in case of network problem by default;
- more solid, modern and simple library for AMQP.
Also:
- implement asynchronous logger for event callbacks.
Short words from both gems authors:
amqp gem brings in a fair share of EventMachine complexity which
cannot be fully eliminated. Event loop blocking, writes that
happen at the end of loop tick, uncaught exceptions in event
loop silently killing it: it's not worth the pain unless
you've already deeply invested in EventMachine and
understand how it works.
Closes-Bug: #1498847
Closes-Bug: #1487397
Closes-Bug: #1461562
Related-Bug: #1485895
Related-Bug: #1483182
Change-Id: I52d005498ccb97 8ada158bfa64b1c 7de1a24e9b0