// Do not edit directly!
// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
[id="extensions-hl7"]
= HL7
:linkattrs:
:cq-artifact-id: camel-quarkus-hl7
:cq-native-supported: true
:cq-status: Stable
:cq-status-deprecation: Stable
:cq-description: Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.
:cq-deprecated: false
:cq-jvm-since: 1.1.0
:cq-native-since: 1.8.0

ifeval::[{doc-show-badges} == true]
[.badges]
[.badge-key]##JVM since##[.badge-supported]##1.1.0## [.badge-key]##Native since##[.badge-supported]##1.8.0##
endif::[]

Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.

[id="extensions-hl7-whats-inside"]
== What's inside

* xref:{cq-camel-components}:dataformats:hl7-dataformat.adoc[HL7 data format]
* xref:{cq-camel-components}:languages:hl7terser-language.adoc[HL7 Terser language]

Please refer to the above links for usage and configuration details.

[id="extensions-hl7-maven-coordinates"]
== Maven coordinates

https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-hl7[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]

Or add the coordinates to your existing project:

[source,xml]
----
<dependency>
    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus-hl7</artifactId>
</dependency>
----
ifeval::[{doc-show-user-guide-link} == true]
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
endif::[]

[id="extensions-hl7-camel-quarkus-limitations"]
== Camel Quarkus limitations

For MLLP with TCP, Netty is the only supported means of running an Hl7 MLLP listener. Mina is not supported since it has no GraalVM native support at present.

Optional support for `HL7MLLPNettyEncoderFactory` & `HL7MLLPNettyDecoderFactory` codecs can be obtained by adding a dependency in your project `pom.xml` to `camel-quarkus-netty`.

