1

rabbitmqadminコマンドラインを使用してJsonメッセージを公開します。私が読んでいたとき、どうすればよいのですか? rabbitmqadmin publish exchange =デフォルトrouting_key = test payload = "hello、world"のようにペイロードに文字列メッセージだけを送ることができます。rabbitmqadminコマンドを使用してJsonを公開する方法

しかし、私はこのような何かを送りたいと思った: rabbitmqadmin交流を公開=デフォルトrouting_key =テストペイロード= file.json

はどのように我々は、これはコマンドラインで行うことができますか?

答えて

0

「API」ありませんが、あなたはこの方法でそれを行うことができます。

python rabbitmqadmin publish \ 
     exchange=amq.default routing_key=test \ 
     payload="$(cat myjson.json)" 

が、私はそれを試してみました:

➜ bash python rabbitmqadmin publish \ 
     exchange=amq.default routing_key=test \ 
     payload="$(cat myjson.json)" 

    Message published 
0

これはあなたがで使用しているライブラリに依存してもよいですもう一方の端ですが、msgが正常に処理されるようにするには(それ以外の場合は文字列でした)、私はさらに必要でした:

./rabbitmqadmin publish exchange=foo routing_key=foo.bar.baz \ 
    properties='{"content_type":"application/json"}' \ 
    payload='{}' payload_encoding='string' 
関連する問題