-
-
Notifications
You must be signed in to change notification settings - Fork 107
Closed
Description
Consuming stream (returned by channel.basic_consume()) consumes newly appeared deliveries from RabbitMQ (in RabbitMQ Admin their are marked as Unacked) but does not propagate them into .for_each() closure.
How to reproduce:
- Push 2 deliveries to a RabbitMQ queue.
- Start consumer application. It will consume all 2 deliveries and process them in
.for_each()just OK. - When there is no deliveries in the queue and consumer waits for them, push another 1 delivery again.
- On the RabbitMQ server it becomes
Unacked(so consumer has read it), but.for_each()closure is not invoked.
Heartbeat in background works OK.
Downgrading back to 0.12 solves the problem and .for_each() closure is invoked every time the consumer consumes delivery.
Metadata
Metadata
Assignees
Labels
No labels