Project

General

Profile

Task #3122

Feature #3116: Couple of changes to ChatGPT answer page on the site

Task #3119: BE: Create a new api for fetching the source-url based on books.

Allow caching for /bookSource API

Added by Venmuhilan B over 1 year ago. Updated about 1 year ago.

Status:
Closed
Priority:
Normal
Target version:
Start date:
07/10/2023
Due date:
% Done:

100%

Estimated time:
1.50 h
Spent time:

Description

Scheme:

Create a cache named "BOOKID_BOOKSOURCE_CACHE" where key is documentProcessingId and value is BookSource
(Here, bookId means documentProcessingId)
If the documentProcessingId is present in map
- get the BookSource from the map.
- log this message "getting book source-url from the Cache for the bookId : " and give the documentProcessingId
Else
- get the ourl from datastore and store it in BookSource
- log this message "getting book source-url from the Datastore for the bookId : " and give the documentProcessingId
- update the value in map.

Handle the bookIdAndBookSourceMap during overwrite/Delete:
For these scenarios, delete the entry for the documentProcessingId in bookIdAndBookSourceMap.

Also available in: Atom PDF