2015-08-13 3 views
0

Я работаю над сообщением MQTT с использованием Paho и Mosqitto. Мы должны поддерживать обе модели сериализации - xml и json. Итак, я ищу, как определить тип контента или тип полезной нагрузки в MQTT. Есть ли что-то подобное HTTP Content-Type в MQTT, чтобы быстро идентифицировать его?Альтернатива типа контента в MQTT

Content-Type: применение/JSON

Content-Type: применение/XML

Благодаря

ответ

3

Нет, MQTT полезных нагрузок просто массивы байтов и там нет места в заголовках (потому что MQTT рассчитан на максимально возможный вес в сети). Все остальное зависит от приложения, которое будет реализовано в полезной нагрузке.

Вы можете использовать несколько тем, чтобы показать свою проблему.

например. foo/bar/xml или foo/bar/json и подпишитесь на foo/bar/+, который будет соответствовать обоим, а затем переключиться на эту тему.

или просто проверить первый символ полезной нагрузки, '{' = json '<' = xml

Смежные вопросы