0

I'm getting weird exception from time to time when trying to put in eventlet/queue some item.

for message in kafka_consumer:
    queue_in.put(message.value)

packages/eventlet/queue.py", line 265, in put
  assert result is waiter, "Invalid switch into Queue.put: %r" % (result, )
AssertionError: Invalid switch into Queue.put: ([16], [], [])

Any idea what could be the reason for it?

Thanks.

Alon Rolnik
  • 803
  • 1
  • 7
  • 12

1 Answers1

0

The solution I've found to this was adding eventlet.sleep() after:

queue.put(event)
eventlet.sleep()

Hope it will help anyone.

Alon Rolnik
  • 803
  • 1
  • 7
  • 12