Add Support for D2IR API Integration with INN-Reach Resource Sharing Systems
(UXPROD-2598)
|
|
| Status: | Closed |
| Project: | UX Product |
| Components: | None |
| Affects versions: | None |
| Fix versions: | Poppy (R2 2023) | Parent: | Add Support for D2IR API Integration with INN-Reach Resource Sharing Systems |
| Type: | New Feature | Priority: | P3 |
| Reporter: | Irina Pokhylets | Assignee: | Tim Auger |
| Resolution: | Done | Votes: | 0 |
| Labels: | epam-volaris, inn-reach | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original estimate: | Not Specified | ||
| Issue links: |
|
||||||||||||||||||||
| Release: | Poppy (R2 2023) | ||||||||||||||||||||
| Epic Link: | Add Support for D2IR API Integration with INN-Reach Resource Sharing Systems | ||||||||||||||||||||
| Front End Estimate: | Out of scope | ||||||||||||||||||||
| Front-End Confidence factor: | 100% | ||||||||||||||||||||
| Back End Estimate: | XXL < 30 days | ||||||||||||||||||||
| Back-End Confidence factor: | 80% | ||||||||||||||||||||
| Development Team: | Volaris | ||||||||||||||||||||
| PO Rank: | 99 | ||||||||||||||||||||
| Rank: Cornell (Full Sum 2021): | R5 | ||||||||||||||||||||
| Description |
|
Current situation or problem: The contribution job(s) are not resilient and does not handle long periods of interruption, container restarts, etc. In scope
Proposed solution/stories Our implementation of InitialContributionJobMessageConsumer could contain a single reference to the ConcurrentMessageListenerContainer. Our message processing code could easily be injected into the implementation of an AcknowledgingMessageListener. When a message cannot be committed because the central server is unavailable, we could pause the ConcurrentMessageListenerContainer, and schedule a retry using a ConcurrentTaskScheduler. Javadoc for ConcurrentMessageListenerContainer Example code using ConcurrentMessageListenerContainer to read messages form kafka with pause and restart: Medium post describing the above repo
Links to additional info: Volaris - Architecture Decision Log (ADL) - Folio Development Teams - FOLIO Wiki - Option B
|
| Comments |
| Comment by Irina Pokhylets [ 12/May/23 ] |
|
Tim Auger |
| Comment by Tim Auger [ 12/May/23 ] |
|
Irina Pokhylets Rejoice! Thank you. |