MSMQ消息具有Label属性。它可以包含描述消息的应用程序定义的字符串。 Rabbitmq有这样的概念吗?也许它被称为不同的 - 还没有找到类似的东西。
答案 0 :(得分:2)
我会使用自定义邮件标头。它们比MSMQ标签更灵活。您可以存储字符串,数字或布尔值,或这些值的列表。
将自定义标头添加到IBasicProperties(C#示例)
var properties = channel.CreateBasicProperties();
properties.Headers = new Dictionary<string, object>();
properties.Headers.Add("Label", "some text");
消费时,从IBasicProperties中提取它们