FYI Our logging shows that we have gaps, and then it narrows them at 23:40:42:
2025-11-24 23:40:42.795
org.axonframework.eventhandling.tokenstore.jpa.TokenEntry{owner=1@merchant-settlement-disbursement-d76cd7fc5-xzt74, tokenType=org.axonframework.eventhandling.GapAwareTrackingToken, timestamp=2025-11-24T12:40:42.556Z, token=[123, 34, 105, 110, 100, 101, 120, 34, 58, 52, 54, 53, 52, 51, 44, 34, 103, 97, 112, 115, 34, 58, 91, 52, 54, 52, 55, 54, 44, 52, 54, 52, 55, 55, 44, 52, 54, 52, 55, 56, 44, 52, 54, 52, 55, 57, 44, 52, 54, 52, 56, 48, 44, 52, 54, 52, 56, 49, 44, 52, 54, 52, 56, 50, 44, 52, 54, 52, 56, 51, 44, 52, 54, 52, 56, 52, 44, 52, 54, 52, 56, 53, 44, 52, 54, 52, 56, 54, 44, 52, 54, 52, 56, 55, 44, 52, 54, 52, 56, 56, 44, 52, 54, 52, 56, 57, 44, 52, 54, 52, 57, 48, 44, 52, 54, 52, 57, 49, 44, 52, 54, 52, 57, 50, 44, 52, 54, 52, 57, 51, 44, 52, 54, 52, 57, 52, 44, 52, 54, 52, 57, 53, 44, 52, 54, 52, 57, 54, 44, 52, 54, 52, 57, 55, 44, 52, 54, 52, 57, 56, 44, 52, 54, 52, 57, 57, 44, 52, 54, 53, 48, 48, 44, 52, 54, 53, 48, 49, 93, 125]}
which decodes to
{"index":46543,"gaps":[46476,46477,46478,46479,46480,46481,46482,46483,46484,46485,46486,46487,46488,46489,46490,46491,46492,46493,46494,46495,46496,46497,46498,46499,46500,46501]}
2025-11-24 23:40:47.817
org.axonframework.eventhandling.tokenstore.jpa.TokenEntry{owner=1@merchant-settlement-disbursement-d76cd7fc5-xzt74, tokenType=org.axonframework.eventhandling.GapAwareTrackingToken, timestamp=2025-11-24T12:40:46.923Z, token=[123, 34, 105, 110, 100, 101, 120, 34, 58, 52, 54, 53, 53, 50, 44, 34, 103, 97, 112, 115, 34, 58, 91, 52, 54, 53, 52, 52, 44, 52, 54, 53, 52, 53, 44, 52, 54, 53, 52, 54, 44, 52, 54, 53, 52, 55, 44, 52, 54, 53, 52, 56, 44, 52, 54, 53, 52, 57, 44, 52, 54, 53, 53, 48, 44, 52, 54, 53, 53, 49, 93, 125]}
which decodes to
{"index":46552,"gaps":[46544,46545,46546,46547,46548,46549,46550,46551]}
which means the following 26 indexes were in the first but not the second: [46476,46477,46478,46479,46480,46481,46482,46483,46484,46485,46486,46487,46488,46489,46490,46491,46492,46493,46494,46495,46496,46497,46498,46499,46500,46501]
Then at 2025-11-24 23:46:11.653 (6 minutes later) we got 2 inputs into our system. They went onto the CommandBus and created Events with 2 of the removed indexes 46476 and 46477.
These events effectively “stall” since they’ll never be picked up.
Then at 2025-11-25 00:17:11.647 (31 minutes later) we get another 24+ inputs into our system. As above, they go onto the CommandBus and create Events that store in the Event Store as the other 24 indexes that got skipped.
And as above, these events never get handled.
We see no errors in our logs and we don’t see any logging from our @EventHandlers - which is why i know that they are never handled.