Uploaded image for project: 'UX Product'
  1. UX Product
  2. UXPROD-3380

Add Kafka Message Queues to Select Circulation Storage Record Types

    XMLWordPrintable

Details

    • 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

      • 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

            Activity

              People

                brookstravis Brooks Travis
                brookstravis Brooks Travis
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases