The queue object cannot be deserialized when there are Mqtt queues present on the vhost.
I suspect that it may be the queue type enum that is failing to deserialize. Attached is an example of the json that is returned via the management Api.
{
"arguments": {
},
"auto_delete": false,
"durable": true,
"exclusive": true,
"name": "mqtt-subscription-direct_command_response_1fbcaqos0",
"node": "redacted",
"type": "rabbit_mqtt_qos0_queue",
"vhost": "marcvhost"
}
I am unsure of when this type is actually set though. I initially thought it may be something with the Qos type but this is not the case.
