Callback functionality for Automatic re-subscription for MQTT Connector - Mendix Forum

Callback functionality for Automatic re-subscription for MQTT Connector

3

Production environments using MQTT connections are experiencing message loss when publisher systems (like External Databus) undergo power cycles or unexpected disconnections. Current manual recovery process impacts production efficiency and system reliability.

 

Current Behavior:

- MQTT connections drop during publisher power cycles

- No automatic recovery mechanism

- Requires manual unsubscribe/re-subscribe intervention

- Message flow interruption until manual fix

 

Requested Enhancement:

1. Automatic Connection Recovery:

   - Auto-detect connection drops

   - Implement reconnection logic

   - Handle subscription renewal

   - Message queue management during downtime

 

2. Monitoring Capabilities:

   - Connection state tracking

   - Failed attempt logging

   - Recovery action reporting

 

3. Configuration Options:

   - Retry intervals

   - Custom recovery strategies

   - Timeout settings

 

Technical Requirements:

- Event listener for connection state changes

- Robust error handling

- Configurable retry mechanism

- Connection health monitoring

- Message persistence during outages

 

Expected Outcome:A resilient MQTT connector that:

  1. Automatically recovers from connection failures
  2. Maintains message integrity
  3. Requires zero manual intervention
  4. Provides visibility into connection states

Use Cases:

  1. External Databus power cycles
  2. Network interruptions
  3. Publisher system restarts
  4. Temporary connection losses

 

asked
0 answers