dcm4chee-light Exporter Descriptor with priority

274 views
Skip to first unread message

Docjay

unread,
Nov 16, 2017, 9:43:03 PM11/16/17
to dcm...@googlegroups.com
DCM4CHEE 5.10.6
MYSQL
Windows 7

Hi,

   I'm setting up Exporter descriptors & Export rules and if I use one rule to send to more than one AET, is there a way to give each AET a priority, like 'highest, high, normal, low'?? 

How is this done?

Thank you

Jamie

Docjay

unread,
Nov 18, 2017, 9:07:57 AM11/18/17
to dcm4che
Gunterez,

   Is there anyway to send to a AET with a priority using an exporter rule?

Docjay

unread,
Nov 21, 2017, 8:57:38 PM11/21/17
to dcm4che
Is this just not a feature yet with exporters?

Docjay

unread,
Nov 22, 2017, 3:39:17 PM11/22/17
to dcm4che
Vrinda,

   Can you help answer my post?

thanks


On Thursday, November 16, 2017 at 8:43:03 PM UTC-6, Docjay wrote:

gunterze

unread,
Nov 23, 2017, 3:12:20 AM11/23/17
to dcm4che
You may use the 3 JMS Queues (Export1, Export2, Export3) referred by the Exporter Queue Name to separate Export Tasks according their priority, and ensure that the number of messages in the queue used for "high-priority" tasks stay small compared to the number of messages in the other export queues. The number of consumers for each of the 3 JMS Queues also differs: 5 for Export1, and only one for Export 2 and Export 3 (s. ejb-jar.xml ).

I will think about to utilize JMS message priorities to enable that a later sent message to one queue can overtake previous sent messages to that queue with lower priority in future archive versions.

gunter

gunterze

unread,
Nov 23, 2017, 3:26:00 AM11/23/17
to dcm4che

Docjay

unread,
Nov 23, 2017, 7:48:32 AM11/23/17
to dcm4che


Gunterze,

   Thanks for the response.  So your saying that the 3 JMS Queues have already been setup for priority (Export1 = high, Export2 = Med, Export3 = Low).  Good to know, and thank you for opening an issue on the idea you proposed. 

One other question is when I create a exporter descriptor and in the URI field I have to enter 'dicom:AET1' for it to send to the AET title of 'AET1', is there a way to enter more than one AET destination in the URI field or will I need to create multiple exporter descriptors?

example picture attached

Auto Generated Inline Image 1

gunterze

unread,
Nov 23, 2017, 8:22:22 AM11/23/17
to dcm4che
You need to create an Exporter for each AET, but you may trigger the export to multiple AETs by one Export Rule.

The 3 export queues Export1, Export2, Export3 do not process messages with different priorities. But you can use them for prioritizing by configuring the Exporter(s) for frequently low priority tasks with another queue than the exporter(s) for rare high priority tasks. Also Exporter configured with JMS queue Export1 will process 5 tasks concurrently, were Exporter associated with JMS queue Export2 and Export3 will process one task by one. Concurrently processing of export tasks only improves the performance if the bandwidth to the destination is not the bottleneck.

Docjay

unread,
Nov 24, 2017, 9:52:52 AM11/24/17
to dcm4che
Gunter,

   Thanks again helping out.  On the exporter, does the 'exporter ID' have to be a number or can I name it whatever I want?  The reason I ask is that if I'm monitoring the queue, and I can name an exporter ID the name of the AET I'm sending to,  then I would know which AET is going into error if one happens to be offline.

Another idea would be to add an additional column in the queue named 'Destination' and place AET that is being forwarded exam in that column.

Thanks

gunterze

unread,
Nov 28, 2017, 5:19:32 AM11/28/17
to dcm4che
There is no naming restrictions for Exporter IDs - beside it has to be a valid LDAP relative distinguished name (RDN).
Reply all
Reply to author
Forward
0 new messages