我有一个定义为headers交换的交换。然后我绑定队列如下:
headers
当我发布如图所示的消息时,该消息最终会进入所有绑定的队列。我的预期(基于头绑定)是该消息将只进入event.retry.fail队列。我是否误解了头交换的工作原理?头交换是否只查找头的存在,而不查看值?
q0qdq0h21#
因此,经过进一步的实验,我发现它与我的头文件的名称有关。必须为RabbitMQ保留“x-”前缀--这只是一个猜测。通过删除“x-”前缀并仅使用“rqcm-retry”头,一切都按预期开始工作。
1条答案
按热度按时间q0qdq0h21#
因此,经过进一步的实验,我发现它与我的头文件的名称有关。必须为RabbitMQ保留“x-”前缀--这只是一个猜测。
通过删除“x-”前缀并仅使用“rqcm-retry”头,一切都按预期开始工作。