RabbitMQ C库如何对amqp_simple_wait_frame进行定时等待

RabbitMQ C library how to do timed wait on amqp_simple_wait_frame?

本文关键字:frame wait 等待 定时 simple RabbitMQ amqp      更新时间:2023-10-16

我尝试用RabbitMQ监听器中断线程。然而线程目前仍然是amqp_simple_wait_frame函数。它会永远等待。我想知道如何使amqp_simple_wait_frame成为他们所说的定时(所以我可以看看我是否应该终止该线程或继续等待)?

可以使用以超时值为参数的amqp_simple_wait_frame_noblock。如果timeout为NULL,则函数行为为amqp_simple_wait_frame,否则等待读取帧,直到达到超时