从pika
文档中的描述中,我无法完全了解add_callback_threadsafe()
方法的作用。它说,“在此连接线程的上下文中尽快请求调用给定函数”。具体来说,这个回调与哪个事件相关联?由于add_callback_threadsafe()
没有收到任何“事件”参数,如何pika
知道何时调用该回调?
另外,在官方的例子中,为什么我们甚至需要在 do_work() 方法中构建偏函数并注册回调?我们不能在ack_message()
结束后调用方法time.sleep()
吗?