Restrict retrieve silently - dcm4che/dcm4chee-arc-light GitHub Wiki

Overview

Certain retrieve destinations have issues to process particular SOP Classes received in a particular Transfer Syntax, although they accept the corresponding Presentation Context on Association Negotiation. To cater to this, one may restrict the Transfer Capabilities offered to particular retrieve destinations.

Note : Feature can be enabled only for storage associations initiated by the archive, and not for retrieve by C-GET and WADO-RS.

Configuration

On Configuration -> devices -> dcm4chee-arc -> Device Extension -> Archive Device Extension, set Restrict Retrieve Silently to True.

Testing

  • Configure storescp simulating the retrieve destination STORESCP, where objects are retrieved.
  • Configure at least one Transfer Capability with SCP role to this retrieve destination.
  • Retrieve an object from archive which supports a different Transfer Capability than the one which was configured in the above step.
  • Verify in archive server logs, the info messages as the following :
    14:32:41,285 INFO  [org.dcm4chee.arc.qmgt.impl.QueueManagerEJB] (Thread-12 (ActiveMQ-client-global-threads)) Start processing Task[id=ID:2db11261-3152-11ea-b895-c465169b5497] from Queue Export1 with Status: SCHEDULED
    14:32:41,633 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132337081.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,635 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132343140.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,636 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132339103.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,636 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132345167.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,637 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132347178.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,637 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132342127.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,637 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132344152.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,637 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132338088.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,638 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132340115.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,638 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132355260.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,638 INFO  [org.dcm4chee.arc.retrieve.impl.RetrieveServiceImpl] (Thread-12 (ActiveMQ-client-global-threads)) null: failed to send Instance[iuid=1.2.840.113674.950809132354242.100,cuid=1.2.840.10008.5.1.4.1.1.2] to STORESCP - no Presentation Context offered
    14:32:41,648 INFO  [org.dcm4chee.arc.qmgt.impl.QueueManagerEJB] (Thread-12 (ActiveMQ-client-global-threads)) Finished processing of Task[id=ID:2db11261-3152-11ea-b895-c465169b5497] at Queue Export1 with Status COMPLETED 
    
  • On Monitoring page in Export tab, the task is seen as COMPLETED, with outcome message as Export Study[uid=1.2.840.113674.514.212.200] to AE: STORESCP - completed:0
⚠️ **GitHub.com Fallback** ⚠️