To better support decoupled cross-app interaction, we need update mod-circulation-storage to support publishing messages to Kafka for request-storage records, along the lines of mod-inventory-storage.
- CREATE Event
- message includes new request record
- UPDATE event
- message includes the previous and new versions of the request record
- DELETE event
- message includes the last available version of the request record
- CREATE, UPDATE, and DELETE messages for request-storage records are reliably published to a documented Kafka message queue