0

我有一个队列,我已经从中塞满了一些 n 元素。

我想从中取出1个元素,然后退出回调。pika示例都使用了回调机制,这在应用程序结构中确实没有意义。

定义回调如下

def callback(...):
  do_data_thinggs(...)
  exit(0)

不起作用,因为消息留在队列中

这样做的惯用语是什么?

4

2 回答 2

2

你会想看看频道上的 basic_get 方法,看看:

https://github.com/pika/pika/blob/03542ef616a2a849e8bfb0845427f50e741ea0c6/docs/examples/blocking_basic_get.rst例如,这将阻塞直到收到消息。

于 2012-08-07T09:31:27.623 回答
0

如果我理解正确,我认为这与您不确认有关。看看这个教程:RabbitMQ 教程 2

于 2012-08-07T10:12:30.487 回答