-
-
Notifications
You must be signed in to change notification settings - Fork 100
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