Details
-
New Feature
-
Status: Closed (View Workflow)
-
P1
-
Resolution: Done
-
None
-
None
-
Lotus R1 2022
-
Out of scope
-
XXL < 30 days
-
Volaris
-
-
0
-
R5
Description
Current situation or problem:
Systems outside of mod-circulation-storage and mod-circulation may have a requirement to react to changes in loan and request records or the creation of a new check-in record. We need to publish messages to a Kafka queue to which these modules can subscribe.
In scope
- Add Kafka dependency to mod-circulation-storage
- Add Kafka producers for loan-storage, request-storage and check-in-storage
- CREATE, UPDATE, DELETE events
Out of scope
- Kafka consumers
Use case(s):
- mod-inn-reach needs to react to new loans, renewal of existing loans, and closing of existing loans
- mod-inn-reach needs to react to updates to existing requests (cancellation, move)
Proposed solution/stories
- Follow proposed solution for eventual consistency of duplicated data from Raman Auramau: https://wiki.folio.org/display/DD/Eventual+consistency+for+duplicated+data
- Folijet has created a utility called Kafka wrapper (see comment at link above)
Links to additional info
Questions
If initial consumers don't need some event types (eg. DELETE, DELETE_ALL, do we want to support them initially?
TestRail: Results
Attachments
Issue Links
- is cloned by
-
UXPROD-3503 Update Kafka Message Queues for Select Circulation Storage Record Types to Use Outbox Pattern
-
- Draft
-
- is defined by
-
CIRCSTORE-300 Add Kafka Domain Event Publishing to Loan Storage
-
- Closed
-
-
CIRCSTORE-302 Add Kafka Domain Event Publishing to Request Storage
-
- Closed
-
-
CIRCSTORE-303 Add Kafka Domain Event Publishing to Check-in Storage
-
- Closed
-
- is required by
-
UXPROD-2782 Handle Check-In of INN-Reach Items
-
- Closed
-
-
UXPROD-2783 Handle Recall of INN-Reach Loans By Patron at Owning Site
-
- Closed
-
-
UXPROD-2784 Handle "Hold" Request Cancellation (Owning and Borrowing Sites)
-
- Closed
-
-
UXPROD-2785 Handle Checkout of Local Item Requested by Local Patron via INN-Reach
-
- Closed
-
-
UXPROD-2787 Handle INN-Reach Borrower Renewal Requests (Borrowing Library)
-
- Closed
-
-
UXPROD-2788 Handle "Move Request" Action on INN-Reach Requests (Owning Site)
-
- Closed
-
-
UXPROD-2789 Handle "Claimed Returned" on INN-Reach Items (Borrowing Site)
-
- Closed
-
-
UXPROD-2903 Handle Checkout of INN-Reach Items by Patron at Borrowing Site
-
- Closed
-
- relates to
-
CIRCSTORE-322 Review pull request for UXPROD-3380
-
- Closed
-
- mentioned in
-
Page Loading...