RabbitMQ has ability to confirm message publishing. So we must complete Future only after such confirmation. Of course this is an optional feature.