So senden Sie ein JSON-Nutzlast zu RabbitMQ mit dem web-plugin?

Ich habe eine RabbitMQ 3.4.2 Beispiel mit einem web-management-plugin installiert.

Wenn ich push-to-die Nachricht {'operationId': 194} an die Warteschlange über Python ' s kombu queue-Paket, wird die Nachricht Lesen, die am anderen Ende als ein Wörterbuch.

Allerdings, wenn ich die Nachricht senden, mit der web-Konsole:

So senden Sie ein JSON-Nutzlast zu RabbitMQ mit dem web-plugin?

Bekomme ich die folgende Fehlermeldung auf dem empfangenden Ende:

operation_id = payload['operationId']
TypeError: string indices must be integers

Ich habe versucht, das hinzufügen einer content-type header und Eigentum, aber ohne Erfolg.

Da der Leser code ist der gleiche, es bedeutet, dass der web-sender nicht markieren, wird die gesendete Nachricht als JSON /Wörterbuch Nutzlast, und es ist daher zu Lesen als einen string auf das andere Ende.

Keine Idee, wie markieren einer Nachricht als eine JSON Nachricht mit dem RabbitMQ-web-Konsole?

InformationsquelleAutor Adam Matan | 2015-12-10
Schreibe einen Kommentar