Export Triggered Storage Commitment - dcm4che/dcm4chee-arc-light GitHub Wiki
Choose to trigger storage commitment of objects once they have been exported to the destination to ensure that the destination explicitly takes the responsibility for the safekeeping of the data into account.
- Configure a Remote Application Entity for each of the system(s) acting as destination(s). Ensure that this destination is able to receive and respond to Storage Commitment requests.
- Also add a DICOM Exporter for each destination.
- Ensure that the Exporter has value configured for
Storage Commitment SCP AE Title.
Storage Commitment may be triggered by :
For testing purpose,
-
Configure
DCMQRSCPas a Remote Application Entity, sincedcmqrscptool can be used to simulate the Storage Commitment SCP. -
Additionally, you need to modify the
Exporteryou created above.-
Using Archive UI : Go to
Menu->Configuration, then onDevicespage click onEditof thedcm4chee-arcdevice. Go toExtensionsandEdit extensionofDevice Extension. Again go to itsExtensionsandEdit extensionofArchive Device. Go to itsChild Objectsand select theExporteryou created above. Modify theURIfield to have value asdicom:DCMQRSCP. Add value in the fieldStorage Commitment SCP AE TitleasDCMQRSCPand clickSave. -
Using LDAP : You may either create a LDIF file (e.g.):
version: 1 dn: dcmExporterID=STORESCP,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org changetype: modify replace: dcmURI dcmURI: dicom:DCMQRSCP dn: dcmExporterID=STORESCP,dicomDeviceName=dcm4chee-arc,cn=Devices,cn=DICOM Configuration,dc=dcm4che,dc=org changetype: modify add: dcmStgCmtSCP dcmStgCmtSCP: DCMQRSCPand import it to the LDAP Server by using the ldapmodify command line utility.
OR use the Add Attribute... and Add Value... function of Apache Directory Studio to add attributes on Exporter Descriptor level (e.g.:
dcmExporterID=STORESCP) in the Archive Configuration.
-
- storescu (needed only for rule based export), simulating the external object source (e.g. modality) STORESCU, from which objects are being received.
- dcmqrscp simulating the storage commitment SCP
-
Add (as shown below) to one's
dcm4che-tools/etc/dcmqrscp/ae.propertiesDCM4CHEE=localhost:11112 -
Start the dcmqrscp tool as shown below
dcmqrscp -b DCMQRSCP:11113 --dicomdir /tmp/DICOMDIR
Go to the Menu->Monitoring page and click on Queues tab.
- Select
Storage Commitment SCU TasksfromQueuedropdown, set one or more filters and query for the Storage Commitment SCU tasks.Countof Storage Commitment SCU tasks may also be obtained. - One may
reschedule/cancel/deletea single Storage Commitment SCU Task (icons available against each task, hover for info). - For rescheduling bulk Storage Commitment SCU Tasks, select a
StatusandReschedule all matching tasksfrom theAll actionsdropdown. - For cancelling bulk Storage Commitment SCU Tasks, select either
SCHEDULEDorIN PROCESSasStatusandCancel all matching tasksfrom theAll actionsdropdown. - For deleting bulk Storage Commitment SCU Tasks, select
Delete all matching tasksfrom theAll actionsdropdown.