Uploaded image for project: 'mod-remote-storage'
  1. mod-remote-storage
  2. MODRS-4

FOLIO-initiated sending items to the accession queue

    XMLWordPrintable

Details

    • Thunderjet/Firebird Back-end Story Template
    • Firebird Sprint 104, Firebird Sprint 105, Firebird Sprint 106
    • 5
    • Firebird

    Description

      Purpose/Overview:
      When Kafka subscriber receives notification message from inventory-storage, it should check the new and old attributes of the item and send item to accession if the new effective location is "marked as remote" (this information is in cache).

      Requirements/Scope:
      Accession flow is initiated on the FOLIO if item effective location is changed to the one, which is marked remote and previous item location is not assigned to the same remote storage (not remote or another remote storage)

      Approach:
      If item location is changed to remote (the ids of remote location are in cache, because this remote location information in managed by the same module), the accession should be started.

      There should be configured reasonable maximum size for the cache not to have OOM.

      Tech. notes:
      Kafka topic name: inventory.item
      In order to get title and author remote-storage module need to get instance from inventory by its instance id. The instance id will be in the Kafka message.

      Accession queue (DB table):
      barCode (string) - item barcode
      created (date) - current timestamp
      accessioned (date or null) - default null
      remote_storage_id (uuid) - id of remote-storage configuration
      callNumber (string) - the effective call number of the item
      title (string) - title of the related instance
      author (string) - primary contributer of the related instance

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                khandramai Viachaslau Khandramai
                mikhail.fokanov Mikhail Fokanov
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases