Ho un RabbitMQ 3.4.2 instance con un plug-in di gestione Web installato.Come inviare payload JSON a RabbitMQ usando il plugin web?
Quando si invia il messaggio {'operationId': 194}
alla coda utilizzando il pacchetto code Python kombu, il messaggio viene letto sull'altro lato come dizionario.
Tuttavia, quando inviare il messaggio utilizzando la console web:
ottengo il seguente errore sul lato sbagliato:
operation_id = payload['operationId']
TypeError: string indices must be integers
Ho provato ad aggiungere un colpo di testa content-type
e proprietà, senza successo.
Poiché il codice del lettore è lo stesso, significa che il mittente Web non contrassegna il messaggio inviato come un payload del dizionario JSON/e pertanto viene letto come una stringa sull'altra estremità.
Qualche idea su come contrassegnare un messaggio come messaggio JSON utilizzando la console Web RabbitMQ?
Non è un'intestazione HTTP ... È per distinguere quella da detta chiave e aderire alla convenzione RabbitMQ di utilizzare i trattini bassi per le sue proprietà. – Jakub