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