System Requirements
Kafka
tenefit.cloud supports Kafka 1.0 or higher
If you configure tenefit.cloud to communicate with your Kafka broker using SSL, then the broker's server certificate must be signed by a public CA (Certificate Authority)
Kafka message compression (i.e.
gzip,snappy,lz4) is not currently supported. The producer must create messages with no compression
SSE
- Clients connecting to tenefit.cloud must support HTTP/2
MQTT
| feature | availiability | notes |
|---|---|---|
| OASIS standard | ⬤ | MQTT 5 only, see FAQ |
| Encryption | ⬤ | MQTT over TLS |
| WebSocket support | ⬤ | MQTT over WSS |
| Authorization | ⬤ | |
| Keep Alive | ⬤ | |
| Publish | ⬤ | QoS 0, see FAQ |
| Message expiry | ⬤ | Follows Kafka topic retention policy, see FAQ |
| Subscribe | ⬤ | QoS 0, see FAQ |
| No local | ⬤ | |
| Session expiry | ⬤ | Upon network disconnect, see FAQ |
| Last Will and Testament | ⬤ | See FAQ |
| Topic wildcards | ⬤ | Optional, by OASIS standard |
| Retained messages | ⬤ | Optional, by OASIS standard |
| Shared subscriptions | ⬤ | Optional, by OASIS standard |
AMQP
| feature | availiability | notes |
|---|---|---|
| OASIS standard | ⬤ | AMQP 1.0 only, see FAQ |
| Encryption | ⬤ | AMQP over TLS |
| WebSocket support | ⬤ | AMQP over WSS |
| Authorization | ⬤ | SASL anonymous only, see FAQ |
| Idle timeout | ⬤ | |
| Send | ⬤ | Sender settle mode settled only, see FAQ |
| Receive | ⬤ | Receiver settle mode first only, see FAQ |
| Resumed deliveries | ⬤ | |
| Synchronous get | ⬤ | |
| Asynchronous notification | ⬤ | |
| Message annotations | ⬤ | |
| Message properties | ⬤ | |
| Message fragmentation | ⬤ | |
| Message expiry | ⬤ | Follows Kafka topic retention policy, see FAQ |
| Message footers | ⬤ | |
| Message filtering | ⬤ | |
| Transactions | ⬤ |