我想使用rabbitmqadmin命令行发布Json消息。我们如何才能做到这一点正如我读到的那样,我们只能在有效负载中发送字符串消息,如下面的rabbitmqadmin publish exchange=default routing_key=test payload="hello,world“。
但是我想发送这样的东西: rabbitmqadmin publish exchange=default routing_key=test payload=file.json
我们如何在命令行中做到这一点?
发布于 2017-11-15 20:01:04
这可能取决于您在另一端使用的库,但为了正确处理msg (否则它是一个字符串),我需要更多:
./rabbitmqadmin publish exchange=foo routing_key=foo.bar.baz \
properties='{"content_type":"application/json"}' \
payload='{}' payload_encoding='string'注意带下划线的content_type。
发布于 2016-12-21 16:59:08
这里没有"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 publishedhttps://stackoverflow.com/questions/41242816
复制相似问题