RabbitMQ mit benutzerdefinierten Header zu speichern message-Parameter

Ich bin neu RabbitMQ, und ich bin etwas verloren in der Dokumentation.

Derzeit als ein Beispiel, den ich versuche zu bauen, ein kleines mailer-Dienst, der überwacht eine Warteschlange. Aber ich bin etwas stecken, wo sollte ich die Parameter, dass mein Dienst (Ziel, Thema, ...)

Sollte ich Sie in die codierte format (json), in meinem Nachrichten, oder sollte ich das header-Aufbau, wie im folgenden Beispiel:

string message = "Hello World!";
var body = Encoding.UTF8.GetBytes(message);

var properties = new BasicProperties();
properties.Headers = new Dictionary<string, object>();
properties.Headers.Add("destination", "matthias123@localhost");

channel.BasicPublish(exchange: "", routingKey: "sendmail", basicProperties: properties,body: body);

Beinhaltet die Verwendung der Header bieten zusätzlichen nutzen? Wie zum Beispiel wäre es möglich, filtern von Nachrichten, die gesendet werden, zu einem bestimmten Ziel?

InformationsquelleAutor mhtsbt | 2017-03-04
Schreibe einen Kommentar