On-disk caching of dynamically acquired metadata

Description

The discussions around use of the dynamic metadata resolver suggest that people would really like to see support for on-disk caching across restarts.

The most logical way to handle this seems to storing things based on a hash of the entityID.

This code can already load from file:/// URLs, so transforming the request into that form using the hash might be a simple way to handle it, and it's just a matter of doing the backup step.

Environment

None

Activity

Show:

Rod Widdowson November 27, 2017 at 4:17 PM

Add cross reference to

Rod Widdowson November 17, 2017 at 2:12 PM

This is all done and tested I;ll push shortly.

Considering adding support for verifyBackup="false".  Its trivial to add the code for, but it involves adding a {{BatchLoadMetadataFilterContext}} parameter to the dofilters method which makes me slightly nervous. I suppose you could claim that reloading metadata from the backing store on restart is a "Batch Load" operation....

Fixed
Pinned fields
Click on the next to a field label to start pinning.

Details

Assignee

Reporter

Components

Fix versions

Created August 5, 2016 at 4:55 PM
Updated July 17, 2018 at 1:56 PM
Resolved November 29, 2017 at 5:21 PM