When our monitor reconnects, a completion signal retained from before the outage can be treated as a new completion. We're tracking inspection completion tracking with Fairino FR10 in a PLC-coordinated inspection bench, using a reference plate. I'm trying to reconcile the signal with its job, without automatic resubmission or simply clearing the retained state.
The trace confirms completion remains asserted through the outage. Our application loses its consumed marker on restart, causing the first read to be interpreted as a fresh completion.
Replay reconnect offline against a durable job record. Match the retained completion before changing counts; persisting the consumed marker should prevent the repeat.
Correct. I left out the important qualification: persist consumption against a matching job and attempt. If identity can't be established, leave the state unresolved.
@LucaAli0178 Would an explicit reconciliation phase help on reconnect, so the application doesn't treat its initial retained-state read as an ordinary new event?
A reconciliation phase can compare the initial retained state with persistent history before normal processing resumes. Connection recovery alone doesn't establish a new job result.
@MinaChan1120 It could discard a real unrecorded completion. Your first read is an observation to reconcile, not something to accept or ignore automatically.