handle double delivery madness
unused import and remove useless at cached_reply
Set AMQP prefetch count before starting consumer for compatibility with RabbitMQ 3.3+.
use setnx for race condition prevention
Merge branch 'feature/issue-788-consumer-prefetch-support' into develop
skipping test for FakeRedis
compare lists instead of sets, doh. (thanks @hodgestar)
Merge branch 'feature/issue-785-wechat-double-message-delivery' into develop
Merge branch 'develop' of github.com:praekelt/vumi into develop
Fix fake_amqp to match RabbitMQ behaviour on acks for canceled consumers and update consumers to handle that.
Merge branch 'develop' of github.com:praekelt/vumi into develop
Better SMPP throttling.
Fix broken comment.
Better logging.
Better check_stop_throttling stuff.
One more check_stop_throttling() change.
Wait for connectors to pause when throttling.
Fix consumer pausing and unpausing.
When unpausing, wait to be paused if not already paused.
Pause consumers by blocking message processing until unpause, no need to do anything in the broker.