Skip to content

Consuming stream stucks on 0.13 #133

@tyranron

Description

@tyranron

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:

  1. Push 2 deliveries to a RabbitMQ queue.
  2. Start consumer application. It will consume all 2 deliveries and process them in .for_each() just OK.
  3. When there is no deliveries in the queue and consumer waits for them, push another 1 delivery again.
  4. 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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions