1. Connection Failure
1.1 Broker Unreachable
- Check
bootstrapServers - Container network (DNS, Port Mapping)
- Broker listener configuration (advertised.listeners)
1.2 ACL/Auth Failure
- Mechanism match (PLAIN/SCRAM)
- User produce/consume permission on topic
- TLS CA correctness, hostname verification enabled
See: Kafka Connection & Security
2. Connected but No Data
Prioritize confirming:
- Is AppSubscription created
- Are
uplink.enabledanduplink.telemetry.enabledturned on - Is topic rendered as empty (Template variable missing)
3. Queue Full
Meaning:
- The plugin has an internal bounded outbound queue (to move I/O out of hot path), which may reject sending when Kafka I/O or delivery receipt piles up.
Suggestion:
- Prioritize checking platform side consumption and broker load (Congestion/Throttling)
- Split App (Separate telemetry and control plane)
- Adjust producer batch/linger (Reduce sending pressure or improve throughput)
4. Downlink Not Working
Check sequence:
- Is downlink
enabled - Is topic exact match (No template/No wildcard)
- Is payload correct EnvelopeJson/MappedJson
- Is
ackPolicy/failurePolicyas expected (Dropped/Ignored)
