Digizuite
...
Reset All Job
The Sync reset all job will call Digizuite and get changed/updated/removed assets since it was last called. Then, it will remove those assets from cache - as well as alert other Episerver front-end servers to clear their cache for those items.
This is a fairly lightweight job and can easily be configured to run very frequently (every few minutes - or even every 30 seconds).
This scheduled job activates the GetListItemChanges method on the Digizuite Client object. This in turns sends off a request through the Digizuite SDK to perform the search on Digizuite called "GetModifiedAssets", which then retrieves a list of assets that have changed and should be removed from cachea list of all assets published to the Episerver channel and then for each asset:
- Deleting in-memory cache
- Delete blobs
Then truncate the database table "DigizuiteContentItems".
Digizuite Reset Blobs Job
The reset blobs job will call Digizuite and get a list of all assets published to the Episerver channel and then i will start deleting all blobs save to Episerver blob storage.
Digizuite Reset Cache Job
The reset cache job will call Digizuite and get a list of all assets published to the Episerver channel and then i will start deleting all in-memory cache.
Digizuite Reset Database Job
The reset database job will truncate the database table "DigizuiteContentItems".