当前位置:  开发笔记 > 编程语言 > 正文

如何使用Web插件将JSON有效负载发送到RabbitMQ?

如何解决《如何使用Web插件将JSON有效负载发送到RabbitMQ?》经验,为你挑选了1个好方法。

我有一个安装了Web管理插件的RabbitMQ 3.4.2实例.

当我{'operationId': 194}使用Python的kombu队列包将消息推送到队列时,消息在另一端作为字典读取.

但是,当我使用Web控制台发送消息时:

在此输入图像描述

我在接收端收到以下错误:

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

我尝试添加content-type标题和属性,但没有成功.

由于阅读器代码相同,这意味着Web发送者不会将发送的消息标记为JSON /字典有效负载,因此它在另一端被读取为字符串.

知道如何使用RabbitMQ Web控制台将消息标记为JSON消息吗?



1> Adam Matan..:

我不得不使用content_type而不是content-type(下划线而不是连字符).

这是一个非常值得怀疑的设计决定,因为每个人都知道的标准是content-type.

在此输入图像描述

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有