| CPC H04L 67/55 (2022.05) [G06F 16/258 (2019.01); H04L 67/12 (2013.01)] | 13 Claims |

|
1. A system for enabling communication between Message Queuing Telemetry Transport (MQTT) publishers and MQTT subscribers using different communication formats comprising:
one or more computers comprising one or more processors and one or more non- transitory computer readable media, the one or more non-transitory computer readable media having program instructions stored thereon that when executed cause the one or more computers to:
receive, at a broker device, a first topic-payload in a first hard coded format from a first publisher device executing during runtime in a first runtime environment, the first hard coded format being compatible with a first subscriber device and incompatible with a second subscriber device, the first topic-payload comprising a first topic and a first payload;
transmit, by the broker device, the first topic-payload in the first hard coded format to a transformation element associated with a broker device, the transformation element executing a transformation operation that transforms the first hard coded format to a second format compatible with the second subscriber device, the transformation operation occurring outside the first runtime environment and during the runtime on the first publisher device;
receive, by the broker device, the first topic-payload in the second format, the second format being compatible with the second subscriber device; and
transmit, by the broker device, the first topic-payload in the first hard coded format to the first subscriber device and the first topic-payload in the second format to the second subscriber device.
|