JBoss

JMX MBean View

Back to Agent View Refresh MBean View

MBean description:

The Prefetch Service prefetches no longer ONLINE available studies from an external archive or attached NEARLINE storage on receive of a HL7 Order Message (ORM^O01) for the patient.
Therefore Stylesheet is used to create a C-FIND Request from the received HL7 message which is sent to source and destination AET. The results are used to get a list of series that are available on source but not on destination.
The PostSelectStylesheet can be used for further, more detailed selection and/or to specify the schedule time of the C-MOVE request.

List of MBean attributes:

Name Type Access Value Description
Stylesheet java.lang.String RW Stylesheet for HL7 to C-FIND RQ mapping. A relative path name is resolved relative to archive-install-directory/server/default/.
OnlyKnownSeries boolean RW True False Prefetch only series that are already known on destination?
PostSelectStylesheet java.lang.String RW Stylesheet for post selection of C-FIND responses.
A relative path name is resolved relative to archive-install-directory/server/default/.
Use NONE to disable post selection (use the 'notAvailable' list gathered from C-FIND responses instead)
This stylesheet should create a 'schedule' tag for each series that should be prefetched: <schedule seriesIUID='...' [scheduleAt='yyyyMMddHHmmss.SSS'] [reason='some reason'] />
The 'input' xml format:
<prefetch>
 <hl7> ... <hl7>
 <dataset> ... <dataset>
 ...
</prefetch>
LogPostSelectXML boolean RW True False Log XML data for post selection as file. (in <log_dir>/postselect)
PrefetchMessageTypes java.lang.String RW Comma separated list of HL7 message types which shall trigger prefetch of studies. For each listed message type a value for a particular message field can be specified as additional condition.

Format:
message-type '^' trigger-event [condition[|condition[|...]]] [,...]
| 'NONE' (* prefetch disabled *)
condition := '[' field-name '=' field-value ']'
field-name := segment '-' seq

Example:
ORM^O01[ORC-1=NW] (* trigger prefetch on receive of new order *)

PrefetchSourceAETitle java.lang.String RW AE title of C-FIND SCP, which shall be queried for available studies of a particular patient.
SourceQueryPriority java.lang.String RW Priority of query requests to the Prefetch Source AE. Enumerated Values: LOW, MEDIUM, HIGH.
DestinationQueryAETitle java.lang.String RW AE title of C-FIND SCP, which shall be queried to identify the availability of studies. Studies which are not ONLINE available - which includes (parts of) studies which are not available on this AE at all - will be retrieved to the configured Destination Storage AE.
DestinationQueryPriority java.lang.String RW Priority of query requests to the Destination Query AE. Enumerated Values: LOW, MEDIUM, HIGH.
DestinationStorageAETitle java.lang.String RW AE title of C-STORE SCP, to which (parts of) studies of a patient shall be retrieved, which are known by the Prefetch Source AE, but are not ONLINE available from the Destination Query AE.
CallingAETitle java.lang.String RW Calling AE title of the Move SCU.
RetrievePriority java.lang.String RW Priority of invoked retrieve requests. Enumerated Values: LOW, MEDIUM, HIGH.
RetryIntervalls java.lang.String RW Number and intervalls of retries of failed prefetch requests by a list of comma separated NUMBERxINTERVAL pairs. The intervall can be specified in seconds (##s), minutes (##m), hours (##h) or days (##d).
Concurrency int RW Maximal number of concurrent processed prefetch orders.
AcceptTimeout int RW A-Associate accept timeout in milliseconds. 0 = no timeout.
DIMSETimeout int RW DIMSE message timeout in ms. 0 = no timeout.
SocketCloseDelay int RW Socket close delay in milliseconds after an A-Release response.
MaximumPDULength int RW Maximum protocol data unit (PDU) package length for receiving PDUs.
TcpNoDelay boolean RW True False Send packets as quickly as possible (Disable Nagle's algorithmn).
SendBufferSize int RW Buffer size used for socket output. 0 = use platform default.
ReceiveBufferSize int RW Buffer size used for socket input. 0 = use platform default.
PrefetchScheduleAuditEventID java.lang.String RW EventID of 'Prefetch Schedule' audit message or NONE to disable audit log.
Format: <code>^<code system>^<display name>
Note: Neither DICOM Supplement 95 nor IHE defines a applicable audit message for such an event. Therefore we use a RFC 3881 compliant audit message with this EventID. e.g. prefetch^dcm4chee^Schedule Series Prefetch
QueueName java.lang.String RW Used internally - do NOT modify.
MoveScuServiceName javax.management.ObjectName RW View MBean Used internally - do NOT modify.
HL7ServerName javax.management.ObjectName RW View MBean Used internally - do NOT modify.
TLSConfigName javax.management.ObjectName RW View MBean Used internally - do NOT modify.
JMSServiceName javax.management.ObjectName RW View MBean Used internally. Do NOT modify.
TemplatesServiceName javax.management.ObjectName RW View MBean Used internally. Do NOT modify.
Name java.lang.String R PrefetchService The class name of the MBean
State int R 3 The status of the MBean
StateString java.lang.String R Started The status of the MBean in text form

List of MBean operations:


void create()

Standard MBean lifecycle method


void start()

The start lifecycle operation


void stop()

The stop lifecycle operation


void destroy()

The destroy lifecycle operation


void jbossInternalLifecycle()

The detyped lifecycle operation (for internal use only)

Param ParamType ParamValue ParamDescription
method java.lang.String The lifecycle operation

void processFile()

Schedule 'Test' Pre-Fetch Order.

Param ParamType ParamValue ParamDescription
filename java.lang.String Filename of hl7 file containing ORM message