About XenQTT

The XenQTT initiative was started because we realized that there were certain gaps in how enterprise architectures and legacy systems could integrate via MQTT:

  • Clustered applications cannot act as a single MQTT client. This makes horizontal scaling difficult.
  • Existing Java client APIs we tested did not perform well at enterprise level message volumes.

XenQTT addresses the first issue with a proxy application that allows a cluster of client application instances to be load balanced and seen as a single client to any MQTT broker. XenQTT provides a highly scalable MQTT client to address the second issue.

The goal of the XenQTT project is to be a one stop shop for all things MQTT. An HTTP gateway is in the works. A scalable broker, AMQP gateway, and other projects are being considered. If you have ideas please open a ticket and let us know.

XenQTT is licensed under the Apache License Version 2.0