Versions Compared

Key

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

The HL7 Transport transport (New new in Carbon 4.0) allows you to handle Health Level 7 International (HL7) messages. It is available when you install the Axis2 Transport HL7 feature.The following sections describe how to install, enable, and configure the HL7 transport:

Info

WSO2 ESB uses the HAPI parser to provide HL7 support, which currently does not support HL7v3.

Table of Contents
maxLevel3
minLevel3

Installing the HL7 feature

The HL7 transport is available as a feature in WSO2 Enterprise Service Bus (WSO2 ESB). For instructions on installing the HL7 feature, see Installing the Axis2 Transport HL7 Feature.

Enabling the transport

You configure the HL7 transport in in the <ESB_HOME>/repository/conf/axis2/axis2.xml file as follows:

Code Block
<transportConfig>
    <transportReceiver name="hl7" class="org.wso2.carbon.business.messaging.hl7.transport.HL7TransportListener">
   
    <parameter name="port">9292</parameter>
   
</transportReceiver>
   
<transportSender name="hl7" class="org.wso2.carbon.business.messaging.hl7.transport.HL7TransportSender">
 
      <!--parameter name="non-blocking">true</parameter-->
   
</transportSender>
</transportConfig>
...
<messageFormatters>
  <messageFormatter contentType="application/edi-hl7" class="org.wso2.carbon.business.messaging.hl7.message.HL7MessageFormatter"/>
...
</messageFormatters>
...
<messageBuilders>
  <messageBuilder contentType="application/edi-hl7" class="org.wso2.carbon.business.messaging.hl7.message.HL7MessageBuilder"/>
</messageBuilders>

Creating an HL7 proxy service

For information on creating a proxy service that uses the HL7 transport, see Creating an HL7 Proxy Service.

...