Rabbitmq 中的消息标签
Message label in Rabbitmq
MSMQ 消息有 Label 属性。它可以包含描述消息的应用程序定义的字符串。 Rabbitmq有这样的概念吗?可能叫法不一样 - 还没有找到类似的东西。
我会使用自定义消息 headers。它们比 MSMQ 标签灵活得多。您可以存储字符串、数字或布尔值,或这些值的列表。
将自定义 headers 添加到 IBasicProperties(C# 示例)
var properties = channel.CreateBasicProperties();
properties.Headers = new Dictionary<string, object>();
properties.Headers.Add("Label", "some text");
当你使用时,从 IBasicProperties 中提取它们。
MSMQ 消息有 Label 属性。它可以包含描述消息的应用程序定义的字符串。 Rabbitmq有这样的概念吗?可能叫法不一样 - 还没有找到类似的东西。
我会使用自定义消息 headers。它们比 MSMQ 标签灵活得多。您可以存储字符串、数字或布尔值,或这些值的列表。
将自定义 headers 添加到 IBasicProperties(C# 示例)
var properties = channel.CreateBasicProperties();
properties.Headers = new Dictionary<string, object>();
properties.Headers.Add("Label", "some text");
当你使用时,从 IBasicProperties 中提取它们。