मेरे पास एक वेब प्रबंधन प्लगइन स्थापित के साथ RabbitMQ 3.4.2 instance है।वेब प्लगइन का उपयोग करके RabbitMQ को JSON पेलोड कैसे भेजें?
जब मैं पाइथन के kombu कतार पैकेज का उपयोग कर कतार में {'operationId': 194}
संदेश को धक्का देता हूं, तो संदेश दूसरे शब्द को एक शब्दकोश के रूप में पढ़ा जाता है।
हालांकि, जब मैं वेब कंसोल का उपयोग कर संदेश भेजने:
मैं प्राप्त अंत पर निम्न त्रुटि:
operation_id = payload['operationId']
TypeError: string indices must be integers
मैं एक content-type
हेडर को जोड़े की कोशिश की है और संपत्ति, बिना किसी सफलता के।
चूंकि पाठक कोड समान है, इसका मतलब है कि वेब प्रेषक भेजे गए संदेश को JSON/शब्दकोश पेलोड के रूप में चिह्नित नहीं करता है, और इसलिए इसे दूसरे छोर पर एक स्ट्रिंग के रूप में पढ़ा जाता है।
कोई विचार है कि एक संदेश को JSIT संदेश के रूप में कैसे RabbitMQ वेब कंसोल का उपयोग करके चिह्नित किया जाए?
यह एक HTTP हैडर नहीं है ... यह उस कुंजी से अलग है और इसके गुणों के लिए अंडरस्कोर का उपयोग करने के लिए खरगोश एमक्यू सम्मेलन का पालन करना है। – Jakub