Joseph Doherty
a5592ed533
feat: wire MQTT end-to-end through NATS SubList for cross-protocol messaging
- MqttListener accepts IMessageRouter + delegates for client ID allocation
and account resolution (Phase 1-2)
- MqttConnection creates MqttNatsClientAdapter on CONNECT, registers with
SubList for cross-protocol delivery (Phase 2)
- PUBLISH routes through ProcessMessage() when router available, falls back
to MQTT-only fan-out for test compatibility (Phase 3)
- SUBSCRIBE creates real SubList entries via adapter, enabling NATS→MQTT
delivery with topic↔subject translation (Phase 4)
- PUBREL now delivers stored QoS 2 messages before ack (Phase 5)
- ConnzHandler includes MQTT adapters in /connz output (Phase 6)
- MQTTnet E2E tests: MQTT pub/sub, MQTT→NATS, NATS→MQTT, QoS 1 (Phase 7)
2026-03-13 11:38:52 -04:00
..
2026-03-12 20:51:41 -04:00
2026-03-12 14:09:23 -04:00
2026-03-12 23:03:12 -04:00
2026-03-12 14:09:23 -04:00
2026-03-12 14:09:23 -04:00
2026-03-12 20:51:41 -04:00
2026-03-12 14:09:23 -04:00
2026-03-12 19:50:05 -04:00
2026-03-12 19:12:24 -04:00
2026-03-13 09:35:57 -04:00
2026-03-12 19:50:05 -04:00
2026-03-12 19:11:27 -04:00
2026-03-13 11:38:52 -04:00
2026-03-12 19:55:22 -04:00
2026-03-12 19:07:06 -04:00
2026-03-12 19:36:29 -04:00
2026-03-12 14:09:23 -04:00
2026-03-12 14:09:23 -04:00
2026-03-12 19:52:57 -04:00