Current situation or problem:
Initial implementation of Kafka messaging for loan, request, and check-ins was made without outbox pattern recommended in https://wiki.folio.org/display/DD/Eventual+consistency+for+duplicated+data (and likely to be the standard approach for data sync in FOLIO). We need to circle back and update these implementations to use this pattern to enhance reliability in future releases.
Out of scope
- Adding additional queues to CIRCSTORE
- Migrate CIRCSTORE to Spring Way to use existing libraries available for Spring Way that can implement this pattern
Links to additional info