Tôi có một RabbitMQ 3.4.2 instance với plugin quản lý web được cài đặt.Cách gửi tải trọng JSON cho RabbitMQ bằng cách sử dụng plugin web?
Khi tôi đẩy tới thông báo {'operationId': 194}
vào hàng đợi bằng gói hàng đợi của Python là kombu, thông báo được đọc ở đầu kia làm từ điển.
Tuy nhiên, khi tôi gửi tin nhắn bằng cách sử dụng web console:
tôi nhận được lỗi sau ngày kết thúc nhận:
operation_id = payload['operationId']
TypeError: string indices must be integers
Tôi đã thử thêm một tiêu đề content-type
và tài sản, không thành công.
Vì mã trình đọc giống nhau, điều đó có nghĩa là người gửi web không đánh dấu thư đã gửi dưới dạng tải trọng từ điển JSON/từ điển và do đó nó được đọc dưới dạng chuỗi ở đầu bên kia.
Bất kỳ ý tưởng nào về cách đánh dấu thư dưới dạng tin nhắn JSON bằng bảng điều khiển web RabbitMQ?
Nó không phải là một tiêu đề HTTP ... Nó để phân biệt rằng từ khóa cũng như tuân theo quy ước RabbitMQ sử dụng dấu gạch dưới cho các thuộc tính của nó. – Jakub