Retrieve Objects Online Storage - dcm4che/dcm4chee-arc-light GitHub Wiki

Tests

Verify, that on retrieve the object is read from the online Storage and not from the near-line Storage.

Before Purging of Instance Records from Database

  • Go to Configuration page of Archive UI, Devices tab and edit dcm4chee-arc device. Edit extension of Device Extension, next Edit extension of Archive Device and then to Attributes section.
  • Ensure that one does NOT have any values set for fields Purge Instance Records Delay and Purge Instance Records Polling Interval and Save.
  • Store objects to archive and trigger Export of objects either using Export Rule as explained in Forwarding of received instances or go back to Studies page and manually trigger an Export by selecting Queued Exporter option and selecting Exporter as CopyToNearlineStorage.
  • Verify that the objects are exported by going to Monitoring page Export tab; the status should be COMPLETED. One can also verify the objects stored on nearline storage system.
  • Verify the value of private attribute Instance Record Purge State of Series is NO on Series/Object level.
  • Verify Storage IDs of Study private attribute on Study/Series level as fs1,nearline and Other Storage Sequence private attribute on Object level shall have the nearline storage ID.
  • For purpose of testing, rename the object(s) on nearline storage and trigger a C-Move of object(s) using the movescu and storescp tools to verify that object(s) are retrieved from the online storage and sent to the destination.

After Purging of Instance Records from Database

  • Go to Configuration page of Archive UI, Devices tab and edit dcm4chee-arc device. Edit extension of Device Extension, next Edit extension of Archive Device and then to Attributes section.
  • Ensure Purge instance records from DB is configured.
  • Store objects to archive and trigger Export of objects either using Export Rule as explained in Forwarding of received instances or go back to Studies page and manually trigger an Export by selecting Queued Exporter option and selecting Exporter as CopyToNearlineStorage.
  • Verify the value of private attribute Instance Record Purge State of Series is PURGED on Series and/or Object level. Also verify the size, path and ID of series metadata storage in the private attributes Series Metadata Storage ID, Series Metadata Storage Path and Series Metadata Storage Object Size on series level.
  • Verify that the objects are exported by going to Monitoring page Export tab; the status should be COMPLETED. One can also verify the objects stored on nearline storage system.
  • Verify Storage IDs of Study private attribute on Study/Series level as fs1,nearline and Other Storage Sequence private attribute on Object level shall have the nearline storage ID.
  • For purpose of testing, rename the object(s) on nearline storage and trigger a C-Move of object(s) using the movescu and storescp tools to verify that object(s) are retrieved from the online storage and sent to the destination.
⚠️ **GitHub.com Fallback** ⚠️