Description
HL7 Server: Dispatch incoming HL7 messages to registered HL7 services. When configuring, select the TCP listening port, the security protocol for communication, timeouts, and the maximum number of connected HL7 senders.
Dependencies
Attributes
#Port
TCP listening port. This is the most important value in the service.
Default Value: 2575
#ProtocolName
Enable Transport Security Layer (TLS) mode:
mllp
- plain Minimal Lower Level Protocol; no TLSmllp-tls
- accept TLS connections; offer AES or DES encryptionmllp-tls.aes
- accept TLS connections; force AES or DES encryptionmllp-tls.3des
- accept TLS connections; force DES encryptionmllp-tls.nodes
- accept TLS connections without encryption
Default Value: mllp
#SoTimeout
Socket timeout in ms. 0 = no timeout. This value determines how long the server is waiting for receiving the next message on an open connection before it closes the idle connection.
HL7 senders typically keeps the connection open between emitted messages, and some interprets a close of the idle connection by the server as serious system failure. So the timeout may be set to a quite large value. Default: 600000 (=10min).
Default Value: 600000
#NoopMessageTypes
Comma separated list of Message Types which are accepted even if no HL7 Service is registered to actual process the message. By setting this value, you avoid to reject messages, which are not processed by the application.
Default Value: ADT^A02,ADT^A03,ADT^A06,ADT^A07,ADT^A12,ADT^A13
#SendNotification
Activates notification of registered listeners about received HL7 messages. Required for message forwarding by #HL7 Send Service and for prefetch of studies on receive of ORM^O01 messages by the #Prefetch Service.
Default Value: true
#FileReceivedHL7
Activates writing received HL7 messages into file (format: hl7-######.hl7
, with ######
as the sequence number of the received message since last application start)) in log directory. Useful to analyse HL7 encoding errors in incoming messages, which causes the conversion of the message to XML for further processing to fail.
Default Value: false
#FileReceivedHL7AsXML
Activates writing received and XMLized HL7 messages into file (format: hl7-######.xml
, with ######
as the sequence number of the received message since last application start) in log directory. Useful to test customized XSL stylesheets used by individual HL7 Services.
Default Value: false
#MaxClients
Maximal number of simultaneously connected HL7 senders.
Default Value: 50
#NumClients
Current number of connected HL7 senders.
#MaxIdleThreads
Maximal number of idle threads.
Default Value: 5
#NumIdleThread
Current number of idle threads.
#NumberOfReceivedMessages
Number of received HL7 messages since last restart of the application. Used for naming of log files, if logging of incoming HL7 messages is activated by #FileReceivedHL7 or #FileReceivedHL7AsXML.
#AckStylesheetURL
Stylesheet for generated ACK messages.
Default Value: resource:dcm4chee-hl7/msh2ack.xsl
#LogStylesheetURL
Stylesheet for logging of received HL7 messages.
Default Value: resource:dcm4chee-hl7/logmsg.xsl
#TLSConfigName
Used internally - do NOT modify.
Default Value: dcm4chee.archive:service=TLSConfig
#AuditLoggerName
Used internally - do NOT modify.
Default Value: dcm4chee.archive:service=AuditLogger
#Name
The class name of the MBean
#State
The status of the MBean
#StateString
The status of the MBean in text form
Operations
#create
Standard MBean lifecycle method
#start
The start lifecycle operation
#stop
The stop lifecycle operation
#destroy
The destroy lifecycle operation
#jbossInternalLifecycle
The detyped lifecycle operation (for internal use only)
#reloadStylesheets
Reload Stylesheets
#getTemplates
Get precompiled stylesheet
#registerService
Register HL7 Service