从现在开始,我们要努力学习啦!今天我给大家带来《如何知道消息在 RabbitMQ 中的位置》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习!
问题内容我正在使用 Go 编写一个服务,并使用 RabbitMQ 进行消息传递。我需要在标头中添加应包含消息流经位置的信息,它应在消息标头输入时添加 exchange
名称或 queue
名称。
有人可以告诉我如何做到这一点吗?
正确答案
每条传送的消息都有一组属性。其中两个是用于路由消息的交换机和路由密钥。根据交换的类型,您还可以根据此信息找出队列名称。
https://www.rabbitmq.com/amqp-0-9-1-quickref.html
如果您需要知道消息何时发布,可以使用此插件 - https://github.com/rabbitmq/rabbitmq-message-timestamp
本篇关于《如何知道消息在 RabbitMQ 中的位置》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注编程网公众号!