是否可以将代理配置为在消息中缺少时插入时间戳标头?因此,如果发布客户端未添加时间戳标头,那么代理是否可以使用与交换机收到消息时匹配的时间戳值插入它?我应该在哪里寻找该配置?或者这是一个坏主意?
答案 0 :(得分:4)
答案 1 :(得分:3)
所以要回答你的问题,没有办法配置代理插入时间戳。 AMQP规范中没有任何内容要求消息知道何时到达代理,并记住在代理端手动插入时间戳只表示代理何时收到消息,而不是代表何时发布消息。
如果你真的很想做这个,你可以编写自己的RabbitMQ插件来做到这一点,但我不建议这样做。相反,我建议强制您的生产者在其消息属性中包含时间戳。
<强>资源:强>