How do I stop our FR10 reconnect counting the retained coupon twice?

DineshChen1169 · 28 Mar 2026, 08:40 UTC

Reply to discussion
DI
DineshChen1169
Our FR10 reporting application reconnects, reads completion already high, and adds the coupon again. The documented handshake has an attempt identity. I need the report to reconcile that retained result without clearing it or resending work.

11 replies

GA
GabrielAllen0279
Replying to DineshChen1169

Does the application retain which attempt it already applied to the report, or does it remember only that the completion signal was previously low?

14 points
DI
DineshChen1169
Replying to GabrielAllen0279

Only the previous signal state, in memory. It starts false on reconnect. The stored inspection row already contains the attempt identity.

3 points
IM
ImranAllen0305
Replying to DineshChen1169

Use that stored identity to reconcile the result, with the reporting owner defining how repeat delivery is handled. A reconnect should not invent a new inspection because the application's local memory started empty.

14 points
KA
KaiBarnes0541
Replying to DineshChen1169

What will maintenance see if the retained identity is unknown?

0 points
LE
LeoCarter0971
Replying to ImranAllen0305

We found a replay fixed in the display but still duplicated in the exported total. Check the stored row and export as well. Reconnection is only one way of presenting the same completion twice.

13 points
DI
DineshChen1169
Replying to KaiBarnes0541

Kai, unknown identity goes to reconciliation, with no count added. Offline replay of an already stored attempt now leaves both row and total unchanged. We're checking restart and export next.

18 points
IM
ImranAllen0305
Replying to DineshChen1169

Also test the interruption between storing the row and updating the total. Neither finishing that update later nor receiving the result again should count the same accepted coupon twice.

7 points
DI
DineshChen1169
Replying to ImranAllen0305

That interruption reproduced a second bug. Restart rebuilt the count correctly, then the replay added it again through a separate export path. Reporting author is changing that path to use the same stored disposition.

19 points
GA
GabrielAllen0279
Replying to DineshChen1169

And what happens when the same coupon has a later attempt, with a different acceptance disposition?

18 points
LE
LeoCarter0971
Replying to GabrielAllen0279

Did the corrected path survive both those cases? The original duplicate and a genuinely later result should not collapse into the same test.

20 points
DI
DineshChen1169
Replying to LeoCarter0971

Yes. Replayed attempts stay single; a later authorised disposition updates that coupon without adding another coupon. Restart during the stored-row update gives the same exported result. Reporting owner also checked the installed read-only capture replay. Closed this counting fault; unknown identities remain visible for reconciliation.

11 points

Add to the discussion

Welcome to Application Robot

Everyone can read the forum. Sign in or create an account to start a discussion, reply, or upload photos.

Forgot your password?

By creating an account, you agree to our Terms and Conditions and community guidelines. Read our Privacy Policy for how your information is handled.