Тест предназначен для проверки того, что Retrieve Cache используется для транзакции IHE RAD-69. Это означает, что объект(ы) сначала копируются в retrieve-cache из nearline-хранилища, а затем используются для транзакции RAD-69.
Сохраните объект(ы) в архив с помощью инструмента storescu
storescu -c DCM4CHEE@hostname:11112 /path-tostudy
Ниже приведён фрагмент логов Request — Response
13:10:41,374 INFO - STORESCU->DCM4CHEE(1) << 1:C-STORE-RQ[pcid=7, prior=0
cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
iuid=1.3.12.2.1107.5.8.1.12345678.199508041417040742898 - ?
tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
13:10:41,444 INFO - STORESCU->DCM4CHEE(1) >> 1:C-STORE-RSP[pcid=7, status=0H
cuid=1.2.840.10008.5.1.4.1.1.2 - CT Image Storage
iuid=1.3.12.2.1107.5.8.1.12345678.199508041417040742898 - ?
tsuid=1.2.840.10008.1.2 - Implicit VR Little Endian
Инициируйте транзакцию RAD-69 с помощью XDS Exporter или используйте следующую команду curl (Примечание: замените значения studyInstanceUID, seriesInstanceUID и DocumentUniqueId
ниже на значения Study Instance UID, Series Instance UID и SOP Instance UID соответственно того объекта, который используется
для этого теста):
curl -O http://localhost:8080/dcm4chee-arc/xdsi/ImagingDocumentSource \
-H 'Content-Type: multipart/related; boundary="MIMEBoundary_4693e5ce87c3f1a8a06ebc9bbc9911b2e46e1863a7ac87ca"; type="application/xop+xml"; start="<0.5693e5ce87c3f1a8a06ebc9bbc9911b2e46e1863a7ac87ca@apache.org>"; start-info="application/soap+xml"; action="urn:ihe:rad:2009:RetrieveImagingDocumentSet"' \
--data-binary '--MIMEBoundary_4693e5ce87c3f1a8a06ebc9bbc9911b2e46e1863a7ac87ca
Content-Type: application/xop+xml; charset=UTF-8; type="application/soap+xml"
Content-Transfer-Encoding: binary
Content-ID: <0.5693e5ce87c3f1a8a06ebc9bbc9911b2e46e1863a7ac87ca@apache.org>
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope">
<soapenv:Header xmlns:wsa="http://www.w3.org/2005/08/addressing">
<wsa:To soapenv:mustUnderstand="true">http://localhost:8080/dcm4chee-arc/xdsi/ImagingDocumentSource</wsa:To>
<wsa:MessageID soapenv:mustUnderstand="true">urn:uuid:3FC3AA9541DB19A2CA1509719154150</wsa:MessageID>
<wsa:Action soapenv:mustUnderstand="true">urn:ihe:rad:2009:RetrieveImagingDocumentSet</wsa:Action></soapenv:Header>
<soapenv:Body><xdsiB:RetrieveImagingDocumentSetRequest xmlns:xdsiB="urn:ihe:rad:xdsi-b:2009">
<xdsiB:StudyRequest studyInstanceUID="1.2.392.200036.9125.0.199402091242.1">
<xdsiB:SeriesRequest seriesInstanceUID="1.2.392.200036.9125.0.199402091242.1">
<xdsb:DocumentRequest xmlns:xdsb="urn:ihe:iti:xds-b:2007">
<xdsb:RepositoryUniqueId>1.3.6.1.4.1.21367.13.80.110</xdsb:RepositoryUniqueId>
<xdsb:DocumentUniqueId>1.2.392.200036.9125.0.19950720105640</xdsb:DocumentUniqueId>
</xdsb:DocumentRequest>
</xdsiB:SeriesRequest>
</xdsiB:StudyRequest>
<xdsiB:TransferSyntaxUIDList>
<xdsiB:TransferSyntaxUID>1.2.840.10008.1.2.1</xdsiB:TransferSyntaxUID>
</xdsiB:TransferSyntaxUIDList>
</xdsiB:RetrieveImagingDocumentSetRequest></soapenv:Body></soapenv:Envelope>
--MIMEBoundary_4693e5ce87c3f1a8a06ebc9bbc9911b2e46e1863a7ac87ca--'
В логе сервера Wildfly будет видно, что при получении архивом запроса RAD-69 он сначала копирует экземпляр(ы) из nearline-хранилища в retrieve-cache, а затем использует их из retrieve-cache для завершения транзакции RAD-69.