首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用rabbitmqadmin命令发布Json

如何使用rabbitmqadmin命令发布Json
EN

Stack Overflow用户
提问于 2016-12-20 20:51:49
回答 2查看 4K关注 0票数 3

我想使用rabbitmqadmin命令行发布Json消息。我们如何才能做到这一点正如我读到的那样,我们只能在有效负载中发送字符串消息,如下面的rabbitmqadmin publish exchange=default routing_key=test payload="hello,world“。

但是我想发送这样的东西: rabbitmqadmin publish exchange=default routing_key=test payload=file.json

我们如何在命令行中做到这一点?

EN

回答 2

Stack Overflow用户

发布于 2017-11-15 20:01:04

这可能取决于您在另一端使用的库,但为了正确处理msg (否则它是一个字符串),我需要更多:

代码语言:javascript
复制
./rabbitmqadmin publish exchange=foo routing_key=foo.bar.baz \
    properties='{"content_type":"application/json"}' \
    payload='{}' payload_encoding='string'

注意带下划线的content_type

票数 3
EN

Stack Overflow用户

发布于 2016-12-21 16:59:08

这里没有"API“,但你可以这样做:

代码语言:javascript
复制
python rabbitmqadmin publish \
       exchange=amq.default routing_key=test \
       payload="$(cat myjson.json)"

我试过了:

代码语言:javascript
复制
➜  bash python rabbitmqadmin publish \ 
        exchange=amq.default routing_key=test \
        payload="$(cat myjson.json)"

   Message published
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41242816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档