2017-04-15 8 views
0

MSMQメッセージにはLabelというプロパティがあります。メッセージを記述するアプリケーション定義文字列を含めることができます。 Rabbitmqはそのような概念を持っていますか?たぶんそれは異なって呼ばれています - まだ似たようなものは見つかりませんでした。Rabbitmqのメッセージラベル

答えて

1

カスタムメッセージヘッダーを使用します。 MSMQラベルよりもはるかに柔軟です。文字列、数値またはブール値、またはそれらの値のリストを格納できます。

あなたが消費した場合IBasicProperties

からそれらを抽出し、IBasicProperties(C#の例)

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

にカスタムヘッダーを追加します。

関連する問題