camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r944110 - in /websites/production/camel/content: book-component-appendix.html book-in-one-page.html cache/main.pageCache hl7.html
Date Tue, 17 Mar 2015 14:20:24 GMT
Author: buildbot
Date: Tue Mar 17 14:20:23 2015
New Revision: 944110

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/book-component-appendix.html
    websites/production/camel/content/book-in-one-page.html
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/hl7.html

Modified: websites/production/camel/content/book-component-appendix.html
==============================================================================
--- websites/production/camel/content/book-component-appendix.html (original)
+++ websites/production/camel/content/book-component-appendix.html Tue Mar 17 14:20:23 2015
@@ -1325,11 +1325,11 @@ template.send("direct:alias-verify&
                     </div>
     </div>
 <p>The <strong>cxf:</strong> component provides integration with <a
shape="rect" href="http://cxf.apache.org">Apache CXF</a> for connecting to JAX-WS
services hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1426317505331 {padding: 0px;}
-div.rbtoc1426317505331 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1426317505331 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1426601888953 {padding: 0px;}
+div.rbtoc1426601888953 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1426601888953 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1426317505331">
+/*]]>*/</style></p><div class="toc-macro rbtoc1426601888953">
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-CXFComponent">CXF
Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-URIformat">URI
format</a></li><li><a shape="rect" href="#CXF-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-Thedescriptionsofthedataformats">The
descriptions of the dataformats</a>
@@ -4536,7 +4536,7 @@ public void configure() throws Exception
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div><h3 id="BookComponentAppendix-HL7MLLPprotocol">HL7 MLLP protocol</h3><p>HL7
is often used with the HL7 MLLP protocol, which is a text based TCP socket based protocol.
This component ships with a Mina and Netty4 Codec that conforms to the MLLP protocol so you
can easily expose an HL7 listener accepting HL7 requests over the TCP transport layer. To
expose a HL7 listener service, the <a shape="rect" href="mina2.html">camel-mina2</a>&#160;or
<a shape="rect" href="netty4.html">camel-netty4</a> component is used with the
<code>HL7MLLPCodec</code>&#160;(mina2) or <code>HL7MLLPNettyDecoder/HL7MLLPNettyEncoder</code>
(Netty4).</p><p>HL7 MLLP codec can be configured as follows:</p><div
class="confluenceTableSmall"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p
 ></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>startByte</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0b</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The start byte spanning the HL7 payload.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte1</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x1c</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The first end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte2</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0d</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The 2nd end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>charset</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>JVM Default</p></td><td
colspan=
 "1" rowspan="1" class="confluenceTd"><p>The encoding (a <a shape="rect" class="external-link"
href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html" rel="nofollow">charset
name</a>) to use for the codec. If not provided, Camel will use the <a shape="rect"
class="external-link" href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html#defaultCharset()"
rel="nofollow">JVM default Charset</a>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><code>produceString</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><strong>(as of Camel 2.14.1)</strong>
If true, the codec creates a string using the defined charset. If false, the codec sends a
plain byte array into the route, so that the HL7 Data Format can determine the actual charset
from the HL7 message content.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><code>convertLFtoCR</code></t
 d><td colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td
colspan="1" rowspan="1" class="confluenceTd">Will convert <code>\n</code> to
<code>\r</code> (<code>0x0d</code>, 13 decimal) as HL7 stipulates
<code>\r</code> as segment terminators. The HAPI library requires the use of <code>\r</code>.</td></tr></tbody></table></div></div><h4
id="BookComponentAppendix-ExposinganHL7listenerusingMina">Exposing an HL7 listener using
Mina</h4><p>In the Spring XML file, we configure a mina2 endpoint to listen for
HL7 requests using TCP on port <code>8888</code>:</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="BookComponentAppendix-HL7MLLPprotocol">HL7 MLLP protocol</h3><p>HL7
is often used with the HL7 MLLP protocol, which is a text based TCP socket based protocol.
This component ships with a Mina and Netty4 Codec that conforms to the MLLP protocol so you
can easily expose an HL7 listener accepting HL7 requests over the TCP transport layer. To
expose a HL7 listener service, the <a shape="rect" href="mina2.html">camel-mina2</a>&#160;or
<a shape="rect" href="netty4.html">camel-netty4</a> component is used with the
<code>HL7MLLPCodec</code>&#160;(mina2) or <code>HL7MLLPNettyDecoder/HL7MLLPNettyEncoder</code>
(Netty4).</p><p>HL7 MLLP codec can be configured as follows:</p><div
class="confluenceTableSmall"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p
 ></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>startByte</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0b</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The start byte spanning the HL7 payload.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte1</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x1c</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The first end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte2</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0d</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The 2nd end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>charset</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>JVM Default</p></td><td
colspan=
 "1" rowspan="1" class="confluenceTd"><p>The encoding (a <a shape="rect" class="external-link"
href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html" rel="nofollow">charset
name</a>) to use for the codec. If not provided, Camel will use the <a shape="rect"
class="external-link" href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html#defaultCharset()"
rel="nofollow">JVM default Charset</a>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>produceString</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><strong>(as of Camel 2.14.1)</strong>
If true, the codec creates a string using the defined charset. If false, the codec sends a
plain byte array into the route, so that the HL7 Data Format can determine the actual charset
from the HL7 message content.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>convertLFtoCR
 </code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td
colspan="1" rowspan="1" class="confluenceTd">Will convert <code>\n</code> to
<code>\r</code> (<code>0x0d</code>, 13 decimal) as HL7 stipulates
<code>\r</code> as segment terminators. The HAPI library requires the use of <code>\r</code>.</td></tr></tbody></table></div></div><h4
id="BookComponentAppendix-ExposinganHL7listenerusingMina">Exposing an HL7 listener using
Mina</h4><p>In the Spring XML file, we configure a mina2 endpoint to listen for
HL7 requests using TCP on port <code>8888</code>:</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
   &lt;endpoint id=&quot;hl7MinaListener&quot; uri=&quot;mina2:tcp://localhost:8888?sync=true&amp;amp;codec=#hl7codec&quot;/&gt;
 ]]></script>
 </div></div><p><strong>sync=true</strong> indicates that this
listener is synchronous and therefore will return a HL7 response to the caller. The HL7 codec
is setup with <strong>codec=#hl7codec</strong>. Note that <code>hl7codec</code>
is just a Spring bean ID, so it could be named <code>mygreatcodecforhl7</code>
or whatever. The codec is also set up in the Spring XML file:</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">

Modified: websites/production/camel/content/book-in-one-page.html
==============================================================================
--- websites/production/camel/content/book-in-one-page.html (original)
+++ websites/production/camel/content/book-in-one-page.html Tue Mar 17 14:20:23 2015
@@ -4128,11 +4128,11 @@ While not actual tutorials you might fin
                     </div>
     </div>
 <h2 id="BookInOnePage-Preface">Preface</h2><p>This tutorial aims to guide
the reader through the stages of creating a project which uses Camel to facilitate the routing
of messages from a JMS queue to a <a shape="rect" class="external-link" href="http://www.springramework.org"
rel="nofollow">Spring</a> service. The route works in a synchronous fashion returning
a response to the client.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1426317513543 {padding: 0px;}
-div.rbtoc1426317513543 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1426317513543 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1426601924466 {padding: 0px;}
+div.rbtoc1426601924466 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1426601924466 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1426317513543">
+/*]]>*/</style></p><div class="toc-macro rbtoc1426601924466">
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-JmsRemoting-TutorialonSpringRemotingwithJMS">Tutorial
on Spring Remoting with JMS</a></li><li><a shape="rect" href="#Tutorial-JmsRemoting-Preface">Preface</a></li><li><a
shape="rect" href="#Tutorial-JmsRemoting-Prerequisites">Prerequisites</a></li><li><a
shape="rect" href="#Tutorial-JmsRemoting-Distribution">Distribution</a></li><li><a
shape="rect" href="#Tutorial-JmsRemoting-About">About</a></li><li><a
shape="rect" href="#Tutorial-JmsRemoting-CreatetheCamelProject">Create the Camel Project</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-JmsRemoting-UpdatethePOMwithDependencies">Update
the POM with Dependencies</a></li></ul>
 </li><li><a shape="rect" href="#Tutorial-JmsRemoting-WritingtheServer">Writing
the Server</a>
@@ -6318,11 +6318,11 @@ So we completed the last piece in the pi
 
 
 <style type="text/css">/*<![CDATA[*/
-div.rbtoc1426317513889 {padding: 0px;}
-div.rbtoc1426317513889 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1426317513889 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1426601925835 {padding: 0px;}
+div.rbtoc1426601925835 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1426601925835 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style><div class="toc-macro rbtoc1426317513889">
+/*]]>*/</style><div class="toc-macro rbtoc1426601925835">
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-TutorialusingAxis1.4withApacheCamel">Tutorial
using Axis 1.4 with Apache Camel</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-Prerequisites">Prerequisites</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-Distribution">Distribution</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-Introduction">Introduction</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-SettinguptheprojecttorunAxis">Setting up the project
to run Axis</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#Tutorial-AXIS-Camel-Maven2">Maven
2</a></li><li><a shape="rect" href="#Tutorial-AXIS-Camel-wsdl">wsdl</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-ConfiguringAxis">Configuring Axis</a></li><li><a
shape="rect" href="#Tutorial-AXIS-Camel-RunningtheExample">Running the Example</a></li></ul>
@@ -18885,11 +18885,11 @@ template.send(&quot;direct:alias-verify&
                     </div>
     </div>
 <p>The <strong>cxf:</strong> component provides integration with <a
shape="rect" href="http://cxf.apache.org">Apache CXF</a> for connecting to JAX-WS
services hosted in CXF.</p><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1426317518908 {padding: 0px;}
-div.rbtoc1426317518908 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1426317518908 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1426601939341 {padding: 0px;}
+div.rbtoc1426601939341 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1426601939341 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1426317518908">
+/*]]>*/</style></p><div class="toc-macro rbtoc1426601939341">
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-CXFComponent">CXF
Component</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-URIformat">URI
format</a></li><li><a shape="rect" href="#CXF-Options">Options</a>
 <ul class="toc-indentation"><li><a shape="rect" href="#CXF-Thedescriptionsofthedataformats">The
descriptions of the dataformats</a>
@@ -22096,7 +22096,7 @@ public void configure() throws Exception
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div><h3 id="BookInOnePage-HL7MLLPprotocol">HL7 MLLP protocol</h3><p>HL7
is often used with the HL7 MLLP protocol, which is a text based TCP socket based protocol.
This component ships with a Mina and Netty4 Codec that conforms to the MLLP protocol so you
can easily expose an HL7 listener accepting HL7 requests over the TCP transport layer. To
expose a HL7 listener service, the <a shape="rect" href="mina2.html">camel-mina2</a>&#160;or
<a shape="rect" href="netty4.html">camel-netty4</a> component is used with the
<code>HL7MLLPCodec</code>&#160;(mina2) or <code>HL7MLLPNettyDecoder/HL7MLLPNettyEncoder</code>
(Netty4).</p><p>HL7 MLLP codec can be configured as follows:</p><div
class="confluenceTableSmall"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th></
 tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>startByte</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0b</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The start byte spanning the HL7 payload.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte1</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x1c</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The first end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte2</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0d</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The 2nd end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>charset</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>JVM Default</p></td><td
colspan="1" rows
 pan="1" class="confluenceTd"><p>The encoding (a <a shape="rect" class="external-link"
href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html" rel="nofollow">charset
name</a>) to use for the codec. If not provided, Camel will use the <a shape="rect"
class="external-link" href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html#defaultCharset()"
rel="nofollow">JVM default Charset</a>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><code>produceString</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><strong>(as of Camel 2.14.1)</strong>
If true, the codec creates a string using the defined charset. If false, the codec sends a
plain byte array into the route, so that the HL7 Data Format can determine the actual charset
from the HL7 message content.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><code>convertLFtoCR</code></td><td co
 lspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td
colspan="1" rowspan="1" class="confluenceTd">Will convert <code>\n</code> to
<code>\r</code> (<code>0x0d</code>, 13 decimal) as HL7 stipulates
<code>\r</code> as segment terminators. The HAPI library requires the use of <code>\r</code>.</td></tr></tbody></table></div></div><h4
id="BookInOnePage-ExposinganHL7listenerusingMina">Exposing an HL7 listener using Mina</h4><p>In
the Spring XML file, we configure a mina2 endpoint to listen for HL7 requests using TCP on
port <code>8888</code>:</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="BookInOnePage-HL7MLLPprotocol">HL7 MLLP protocol</h3><p>HL7
is often used with the HL7 MLLP protocol, which is a text based TCP socket based protocol.
This component ships with a Mina and Netty4 Codec that conforms to the MLLP protocol so you
can easily expose an HL7 listener accepting HL7 requests over the TCP transport layer. To
expose a HL7 listener service, the <a shape="rect" href="mina2.html">camel-mina2</a>&#160;or
<a shape="rect" href="netty4.html">camel-netty4</a> component is used with the
<code>HL7MLLPCodec</code>&#160;(mina2) or <code>HL7MLLPNettyDecoder/HL7MLLPNettyEncoder</code>
(Netty4).</p><p>HL7 MLLP codec can be configured as follows:</p><div
class="confluenceTableSmall"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th></
 tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>startByte</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0b</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The start byte spanning the HL7 payload.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte1</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x1c</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The first end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte2</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0d</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The 2nd end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>charset</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>JVM Default</p></td><td
colspan="1" rows
 pan="1" class="confluenceTd"><p>The encoding (a <a shape="rect" class="external-link"
href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html" rel="nofollow">charset
name</a>) to use for the codec. If not provided, Camel will use the <a shape="rect"
class="external-link" href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html#defaultCharset()"
rel="nofollow">JVM default Charset</a>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>produceString</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><strong>(as of Camel 2.14.1)</strong>
If true, the codec creates a string using the defined charset. If false, the codec sends a
plain byte array into the route, so that the HL7 Data Format can determine the actual charset
from the HL7 message content.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>convertLFtoCR</code><
 /p></td><td colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td
colspan="1" rowspan="1" class="confluenceTd">Will convert <code>\n</code> to
<code>\r</code> (<code>0x0d</code>, 13 decimal) as HL7 stipulates
<code>\r</code> as segment terminators. The HAPI library requires the use of <code>\r</code>.</td></tr></tbody></table></div></div><h4
id="BookInOnePage-ExposinganHL7listenerusingMina">Exposing an HL7 listener using Mina</h4><p>In
the Spring XML file, we configure a mina2 endpoint to listen for HL7 requests using TCP on
port <code>8888</code>:</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
   &lt;endpoint id=&quot;hl7MinaListener&quot; uri=&quot;mina2:tcp://localhost:8888?sync=true&amp;amp;codec=#hl7codec&quot;/&gt;
 ]]></script>
 </div></div><p><strong>sync=true</strong> indicates that this
listener is synchronous and therefore will return a HL7 response to the caller. The HL7 codec
is setup with <strong>codec=#hl7codec</strong>. Note that <code>hl7codec</code>
is just a Spring bean ID, so it could be named <code>mygreatcodecforhl7</code>
or whatever. The codec is also set up in the Spring XML file:</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">

Modified: websites/production/camel/content/cache/main.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/camel/content/hl7.html
==============================================================================
--- websites/production/camel/content/hl7.html (original)
+++ websites/production/camel/content/hl7.html Tue Mar 17 14:20:23 2015
@@ -94,7 +94,7 @@
     &lt;!-- use the same version as your Camel core version --&gt;
 &lt;/dependency&gt;
 ]]></script>
-</div></div><h3 id="HL7-HL7MLLPprotocol">HL7 MLLP protocol</h3><p>HL7
is often used with the HL7 MLLP protocol, which is a text based TCP socket based protocol.
This component ships with a Mina and Netty4 Codec that conforms to the MLLP protocol so you
can easily expose an HL7 listener accepting HL7 requests over the TCP transport layer. To
expose a HL7 listener service, the <a shape="rect" href="mina2.html">camel-mina2</a>&#160;or
<a shape="rect" href="netty4.html">camel-netty4</a> component is used with the
<code>HL7MLLPCodec</code>&#160;(mina2) or <code>HL7MLLPNettyDecoder/HL7MLLPNettyEncoder</code>
(Netty4).</p><p>HL7 MLLP codec can be configured as follows:</p><div
class="confluenceTableSmall"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td
  colspan="1" rowspan="1" class="confluenceTd"><p><code>startByte</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0b</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The start byte spanning the HL7 payload.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte1</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x1c</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The first end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte2</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0d</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The 2nd end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>charset</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>JVM Default</p></td><td
colspan="1" rowspan="1" cl
 ass="confluenceTd"><p>The encoding (a <a shape="rect" class="external-link" href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html"
rel="nofollow">charset name</a>) to use for the codec. If not provided, Camel will
use the <a shape="rect" class="external-link" href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html#defaultCharset()"
rel="nofollow">JVM default Charset</a>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><code>produceString</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><strong>(as of Camel 2.14.1)</strong>
If true, the codec creates a string using the defined charset. If false, the codec sends a
plain byte array into the route, so that the HL7 Data Format can determine the actual charset
from the HL7 message content.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><code>convertLFtoCR</code></td><td colspan="1"

 rowspan="1" class="confluenceTd"><code>false</code></td><td colspan="1"
rowspan="1" class="confluenceTd">Will convert <code>\n</code> to <code>\r</code>
(<code>0x0d</code>, 13 decimal) as HL7 stipulates <code>\r</code>
as segment terminators. The HAPI library requires the use of <code>\r</code>.</td></tr></tbody></table></div></div><h4
id="HL7-ExposinganHL7listenerusingMina">Exposing an HL7 listener using Mina</h4><p>In
the Spring XML file, we configure a mina2 endpoint to listen for HL7 requests using TCP on
port <code>8888</code>:</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="HL7-HL7MLLPprotocol">HL7 MLLP protocol</h3><p>HL7
is often used with the HL7 MLLP protocol, which is a text based TCP socket based protocol.
This component ships with a Mina and Netty4 Codec that conforms to the MLLP protocol so you
can easily expose an HL7 listener accepting HL7 requests over the TCP transport layer. To
expose a HL7 listener service, the <a shape="rect" href="mina2.html">camel-mina2</a>&#160;or
<a shape="rect" href="netty4.html">camel-netty4</a> component is used with the
<code>HL7MLLPCodec</code>&#160;(mina2) or <code>HL7MLLPNettyDecoder/HL7MLLPNettyEncoder</code>
(Netty4).</p><p>HL7 MLLP codec can be configured as follows:</p><div
class="confluenceTableSmall"><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th
colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Default Value</p></th><th colspan="1"
rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td
  colspan="1" rowspan="1" class="confluenceTd"><p><code>startByte</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0b</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The start byte spanning the HL7 payload.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte1</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x1c</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The first end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>endByte2</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>0x0d</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>The 2nd end byte spanning the HL7
payload.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>charset</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><p>JVM Default</p></td><td
colspan="1" rowspan="1" cl
 ass="confluenceTd"><p>The encoding (a <a shape="rect" class="external-link" href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html"
rel="nofollow">charset name</a>) to use for the codec. If not provided, Camel will
use the <a shape="rect" class="external-link" href="http://docs.oracle.com/javase/6/docs/api/java/nio/charset/Charset.html#defaultCharset()"
rel="nofollow">JVM default Charset</a>.</p></td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"><p><code>produceString</code></p></td><td
colspan="1" rowspan="1" class="confluenceTd"><code>true</code></td><td
colspan="1" rowspan="1" class="confluenceTd"><strong>(as of Camel 2.14.1)</strong>
If true, the codec creates a string using the defined charset. If false, the codec sends a
plain byte array into the route, so that the HL7 Data Format can determine the actual charset
from the HL7 message content.</td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"><p><code>convertLFtoCR</code></p></td><t
 d colspan="1" rowspan="1" class="confluenceTd"><code>false</code></td><td
colspan="1" rowspan="1" class="confluenceTd">Will convert <code>\n</code> to
<code>\r</code> (<code>0x0d</code>, 13 decimal) as HL7 stipulates
<code>\r</code> as segment terminators. The HAPI library requires the use of <code>\r</code>.</td></tr></tbody></table></div></div><h4
id="HL7-ExposinganHL7listenerusingMina">Exposing an HL7 listener using Mina</h4><p>In
the Spring XML file, we configure a mina2 endpoint to listen for HL7 requests using TCP on
port <code>8888</code>:</p><div class="code panel pdl" style="border-width:
1px;"><div class="codeContent panelContent pdl">
 <script class="theme: Default; brush: xml; gutter: false" type="syntaxhighlighter"><![CDATA[
   &lt;endpoint id=&quot;hl7MinaListener&quot; uri=&quot;mina2:tcp://localhost:8888?sync=true&amp;amp;codec=#hl7codec&quot;/&gt;
 ]]></script>
 </div></div><p><strong>sync=true</strong> indicates that this
listener is synchronous and therefore will return a HL7 response to the caller. The HL7 codec
is setup with <strong>codec=#hl7codec</strong>. Note that <code>hl7codec</code>
is just a Spring bean ID, so it could be named <code>mygreatcodecforhl7</code>
or whatever. The codec is also set up in the Spring XML file:</p><div class="code
panel pdl" style="border-width: 1px;"><div class="codeContent panelContent pdl">



Mime
View raw message