Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Description

The HL7 Server receives all messages from the other HL7 services: 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
Anchor
Port
Port

TCP listening port. This is the most important value in the service, and by default is set to 2575.

...

.

Default Value: 2575

#ProtocolName
Anchor
ProtocolName
ProtocolName

Enable Transport Security Layer (TLS) mode: mllp,

  • mllp - plain Minimal Lower Level Protocol; no TLS
  • mllp-tls

...

  • - accept TLS connections; offer AES or DES encryption
  • mllp-tls.aes

...

  • - accept TLS connections; force AES or DES encryption
  • mllp-tls.3des

...

  • - accept TLS connections; force DES encryption
  • mllp-tls.nodes

...

  • - accept TLS connections without encryption

Default Value: mllp

#SoTimeout
Anchor
SoTimeout
SoTimeout

Socket timeout in ms. 0 = no timeout. This value determines how long the timeout is between messages. HL7 server is waiting for receiving the next message on an open connection before it closes the idle connection.
(info) HL7 senders typically keeps the connection open , unlike DICOM, so the timeout value can be quite large, although it depends on the RIS system.

...

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
Anchor
NoopMessageTypes
NoopMessageTypes

Comma separated list of Message Types which are accepted even if no HL7 Service is configured registered to actual process the message. By setting this value, you avoid receiving an "unsupported" message back.

...

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
Anchor
SendNotification
SendNotification

Activates notification of registered listeners about received HL7 messages. Required for message forwarding by HL7 Send service.

Default Value: false

...

#FileReceivedHL7
Anchor
FileReceivedHL7
FileReceivedHL7

Activates writing received HL7 messages into file (format: hl7-######.hl7) in log directory. All services use stylesheets to extract elements from HL7 messages. Activate this value if you want to use the message to construct a stylesheet.

...

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
Anchor
FileReceivedHL7AsXML
FileReceivedHL7AsXML

Activates writing received and XMLized HL7 messages into file (format: hl7-######.xml) in log directory. All services use stylesheets to extract elements from HL7 messages. Activate this value if you want to use the message to construct a stylesheet.

...

Useful to test customized XSL stylesheets used by individual HL7 Services.

Default Value: false

#MaxClients
Anchor
MaxClients
MaxClients

Maximal number of simultaneously connected HL7 clientssenders.

...

Default Value: 50

#NumClients
Anchor
NumClients
NumClients

Current number of connected HL7 clientssenders.

...

#MaxIdleThreads
Anchor
MaxIdleThreads
MaxIdleThreads

Maximal number of idle threads.

...

Default Value: 5

#NumIdleThread
Anchor
NumIdleThread
NumIdleThread

Current number of idle threads.

...

#NumberOfReceivedMessages
Anchor
NumberOfReceivedMessages
NumberOfReceivedMessages

Number of received HL7 messages.

...

#AckStylesheetURL
Anchor
AckStylesheetURL
AckStylesheetURL

Stylesheet for generated ACK messages.

Default Value: resource:dcm4chee-hl7/msh2ack.xsl

...

#LogStylesheetURL
Anchor
LogStylesheetURL
LogStylesheetURL

Stylesheet for logging of received HL7 messages.

Default Value: resource:dcm4chee-hl7/logmsg.xsl

...

#TLSConfigName
Anchor
TLSConfigName
TLSConfigName

Used internally - do NOT modify.

...

Default Value: dcm4chee.archive:service=TLSConfig

#AuditLoggerName
Anchor
AuditLoggerName
AuditLoggerName

Used internally - do NOT modify.

...

Default Value: dcm4chee.archive:service=AuditLogger

#Name
Anchor
Name
Name

The class name of the MBean

...

#State
Anchor
State
State

The status of the MBean

...

#StateString
Anchor
StateString
StateString

The status of the MBean in text form

Operations

...

#create
Anchor
create
create

Standard MBean lifecycle method

...

#start
Anchor
start
start

The start lifecycle operation

...

#stop
Anchor
stop
stop

The stop lifecycle operation

...

#destroy
Anchor
destroy
destroy

The destroy lifecycle operation

...

#jbossInternalLifecycle
Anchor
jbossInternalLifecycle
jbossInternalLifecycle

The detyped lifecycle operation (for internal use only)

...

#reloadStylesheets
Anchor
reloadStylesheets
reloadStylesheets

Reload Stylesheets

...

#getTemplates
Anchor
getTemplates
getTemplates

Get precompiled stylesheet

...

#registerService
Anchor
registerService
registerService

Register HL7 Service

Notifications