Story: Simple SRS integration Part 3 - Tenant management for Kafka Listener| BF Thin Thread

Description

Currently our Kafka listener doesn't aware of the tenant-based architecture.

We should implement something similar to a mod-search's
TenantScopedExecutionService
for making our BE handle incoming Kafka messages in scope of a tenant.

 

Out of scope

  • Transformation of MARC record

  • MARC records updated

  • Duplicate detection (to prevent duplicate entries from being made to BIBFRAME)

  • Synching BFDB with MARC records updated in SRS

  • Synching BFDB with MARC records deleted in SRS

  • Synching SRS with updates conducted in the Marva application

  • Updating the Data Graph Viewer for resource descriptions added to BFDB via SRS

 

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Punnoose Kutty Jacob PullolickalNovember 10, 2023 at 5:38 PM
Edited

Tested the following two workflows.

  1. Creating new instances through quick marc

  2. Creating new instances through data import

Found the following two bugs &assigned to - https://folio-org.atlassian.net/browse/MODLD-152#icft=MODLD-152, https://folio-org.atlassian.net/browse/MODLD-153#icft=MODLD-153 

Other than these 2 bugs, everything works as expected. The marc fields are correctly getting transformed to the corresponding BFLite fields as described in https://folio-org.atlassian.net/browse/MODLD-131#icft=MODLD-131

Done

Details

Assignee

Reporter

Tester Assignee

Labels

Priority

Story Points

Sprint

Development Team

Citation

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created October 30, 2023 at 2:38 PM
Updated February 8, 2024 at 7:50 PM
Resolved November 13, 2023 at 3:40 PM
TestRail: Cases
TestRail: Runs

Flag notifications