Rabbitmq中的消息标签

时间:2017-04-15 10:19:46

标签: rabbitmq msmq

MSMQ消息具有Label属性。它可以包含描述消息的应用程序定义的字符串。 Rabbitmq有这样的概念吗?也许它被称为不同的 - 还没有找到类似的东西。

1 个答案:

答案 0 :(得分:2)

我会使用自定义邮件标头。它们比MSMQ标签更灵活。您可以存储字符串,数字或布尔值,或这些值的列表。

将自定义标头添加到IBasicProperties(C#示例)

var properties = channel.CreateBasicProperties();
properties.Headers = new Dictionary<string, object>();
properties.Headers.Add("Label", "some text");

消费时,从IBasicProperties中提取它们