Modified: websites/production/camel/content/mllp.html
==============================================================================
--- websites/production/camel/content/mllp.html (original)
+++ websites/production/camel/content/mllp.html Tue Feb 16 09:22:00 2016
@@ -75,7 +75,7 @@
        <tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><p class="p1">The MLLP 
component&#160;</p><p>is specifically designed to handle the nuances of the 
MLLP protocol and provide&#160;the functionality required by Healthcare 
providers to communicate with other systems using the MLLP protocol. &#160;The 
MLLP component &#160;provides a simple configuration URI, automated HL7 
acknowledgment generation and automatic acknowledgement 
interrogation.</p><p>The MLLP protocol does not typically use a large number of 
concurrent TCP connections - a single active TCP connection is the normal case. 
&#160;Therefore, the MLLP component uses&#160;a simple thread-per-connection 
model based an standard Java Sockets. This keeps the implementation simple 
and&#160;eliminates the dependencies other than Camel itself.</p><p 
class="p1">The component supports the following:</p><ul><li class="p1">A Camel 
consumer using a TCP Server</li><li class="p1">A Camel producer using a TCP 
Client</li></ul><p class="p1"><span class="s1"
 >The MLLP component uses byte[] payloads, and relies on Camel Type Conversion 
 >to convert byte[] to other types. &#160;</span></p><p class="p1"><span 
 >class="s1">Maven users will need to add the following dependency to their 
 ></span><span class="s2">pom.xml</span><span class="s1"> for this 
 >component:</span></p><div class="table-wrap"><table 
 >class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" 
 >class="confluenceTd"><p class="p2"><span class="s3">&lt;</span><span 
 >class="s1"><strong>dependency</strong></span><span 
 >class="s3">&gt;</span></p><p class="p3"><span 
 >class="s4">&#160;&#160;&#160;&#160;</span><span class="s1">&lt;</span><span 
 >class="s5"><strong>groupId</strong></span><span 
 >class="s1">&gt;org.apache.camel&lt;/</span><span 
 >class="s5"><strong>groupId</strong></span><span class="s1">&gt;</span></p><p 
 >class="p2"><span class="s6">&#160;&#160;&#160;&#160;</span><span 
 >class="s3">&lt;</span><span 
 >class="s1"><strong>artifactId</strong></span><span 
 >class="s3">&gt;camel-mllp&lt;/</sp
 an><span class="s1"><strong>artifactId</strong></span><span 
class="s3">&gt;</span></p><p class="p4"><span 
class="s4">&#160;&#160;&#160;&#160;</span><span class="s7">&lt;</span><span 
class="s8"><strong>version</strong></span><span 
class="s7">&gt;x.x.x&lt;/</span><span 
class="s8"><strong>version</strong></span><span class="s7">&gt;</span></p><p 
class="p5"><span class="s6">&#160;&#160;&#160;&#160;</span><span 
class="s1">&lt;!-- use the same version as your Camel core version 
--&gt;</span></p><p class="p2"><span class="s3">&lt;/</span><span 
class="s1"><strong>dependency</strong></span><span 
class="s3">&gt;</span></p></td></tr></tbody></table></div><h2 
id="MLLP-MLLPConsumer">MLLP Consumer</h2><p>The MLLP Consumer supports 
receiving MLLP-framed messages and sending HL7 Acknowledgements. &#160;The MLLP 
Consumer can automatically generate the HL7 Acknowledgement (HL7 Application 
Acknowledgements only - AA, AE and AR), or the acknowledgement can be specified 
using the&#160;CamelMllpAcknowled
 gement exchange property. &#160;Additionally, the type of acknowledgement that 
will be generated can be controlled by setting the CamelMllpAcknowledgementType 
exchange property.</p><p class="p1"><span class="s1"><strong>Message 
Headers</strong></span></p><p class="p2"><span class="s1">The MLLP Consumer 
adds these headers on the Camel message:</span></p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Key</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span class="s1"><strong>MSH 
field</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Example</strong></span></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>CamelMllpLocalAddress</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td></tr><t
 r><td colspan="1" rowspan="1" 
class="confluenceTd"><p>CamelMllpRemoteAddress</p></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpSendingApplication</span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">MSH-3</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">APPA</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpSendingFacility</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span class="s1">MSH-4</span></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">FACA</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpReceivingApplication</span></p>
 </td><td colspan="1" rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">MSH-5</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CAMEL</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpReceivingFacility</span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">MSH-6</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">FACB</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpTimestamp</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span class="s1">MSH-7</span></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">20150106235900</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpSecurity</span></p></td><t
 d colspan="1" rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">MSH-8</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">&#160;</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3">CamelMllpMessageType</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3">MSH-9</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">ADT^A04</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpEventType</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3">MSH-9-1</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">AD4</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpTriggerEvent</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3">MSH-9-2</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3"><span class="s1">A
 04</span></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p 
class="p3">CamelMllpMessageControlId</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">MSH-10</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">12345</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p 
class="p3">CamelMllpProcessingId</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">MSH-11</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">P</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3">CamelMllpVersionId</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p>MSH-12</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>2.3.1</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3">CamelMllpCharset</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3">MSH-18</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</t
 d></tr></tbody></table></div><p class="p2"><span class="s1">All 
headers&#160;</span><span class="s1">are&#160;</span><span 
class="s3">String</span><span class="s1">&#160;types. If a header value is 
missing, its value is&#160;</span><span class="s3">null</span><span 
class="s1">.</span></p><p class="p1"><span class="s1"><strong>Exchange 
Properties</strong></span></p><p class="p2"><span class="s1">The type of 
acknowledgment the MLLP Consumer generates can be controlled by these 
properties on the Camel exchange:</span></p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Key</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2">&#160;</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Example</strong></span></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><span>CamelMllpAcknowledgement</
 span></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td 
colspan="1" rowspan="1" 
class="confluenceTd"><p><span>CamelMllpAcknowledgementType</span></p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;AR</td></tr></tbody></table></div><p 
class="p2"><span class="s1">All headers&#160;</span><span 
class="s1">are&#160;</span><span class="s3">String</span><span 
class="s1">&#160;types. If a header value is missing, its value 
is&#160;</span><span class="s3">null</span><span class="s1">.</span></p><p 
class="p2"><span class="s1"><br clear="none"></span></p><h2 
id="MLLP-MLLPProducer">MLLP Producer</h2><p>The MLLP Producer supports sending 
MLLP-framed messages and receiving HL7 Acknowledgements. &#160;The MLLP 
Producer interrogates the HL7 Acknowledgments and raises exceptions if a 
negative acknowledgement is received. &#160;The received
  acknowledgement is&#160;</p><p class="p1"><span class="s1"><strong>Message 
Headers</strong></span></p><p class="p2"><span class="s1">The MLLP Producer 
adds these headers on the Camel message:</span></p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Key</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span class="s1"><strong>MSH 
field</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Example</strong></span></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>CamelMllpLocalAddress</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>CamelMllpRemoteAddress</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td col
 span="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>CamelMllpAcknowledgement</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>CamelMllpAcknowledgementType</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>AA</p></td></tr></tbody></table></div><p 
class="p2"><span class="s1">All headers&#160;</span><span 
class="s1">are&#160;</span><span class="s3">String</span><span 
class="s1">&#160;types. If a header value is missing, its value 
is&#160;</span><span class="s3">null</span><span class="s1">.</span></p></div>
+<div class="wiki-content maincontent"><p class="p1"><strong>available as of 
Camel 2.17</strong></p><p class="p1">The MLLP component is specifically 
designed to handle the nuances of the MLLP protocol and provide&#160;the 
functionality required by Healthcare providers to communicate with other 
systems using the MLLP protocol. &#160;The MLLP component &#160;provides a 
simple configuration URI, automated HL7 acknowledgment generation and automatic 
acknowledgement interrogation.</p><p>The MLLP protocol does not typically use a 
large number of concurrent TCP connections - a single active TCP connection is 
the normal case. &#160;Therefore, the MLLP component uses&#160;a simple 
thread-per-connection model based an standard Java Sockets. This keeps the 
implementation simple and&#160;eliminates the dependencies other than Camel 
itself.</p><p class="p1">The component supports the following:</p><ul><li 
class="p1">A Camel consumer using a TCP Server</li><li class="p1">A Camel 
producer using a T
 CP Client</li></ul><p class="p1"><span class="s1">The MLLP component uses 
byte[] payloads, and relies on Camel Type Conversion to convert byte[] to other 
types. &#160;</span></p><p class="p1"><span class="s1">Maven users will need to 
add the following dependency to their </span><span 
class="s2">pom.xml</span><span class="s1"> for this component:</span></p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p2"><span 
class="s3">&lt;</span><span class="s1"><strong>dependency</strong></span><span 
class="s3">&gt;</span></p><p class="p3"><span 
class="s4">&#160;&#160;&#160;&#160;</span><span class="s1">&lt;</span><span 
class="s5"><strong>groupId</strong></span><span 
class="s1">&gt;org.apache.camel&lt;/</span><span 
class="s5"><strong>groupId</strong></span><span class="s1">&gt;</span></p><p 
class="p2"><span class="s6">&#160;&#160;&#160;&#160;</span><span 
class="s3">&lt;</span><span class="s1"><strong>artifactId</stron
 g></span><span class="s3">&gt;camel-mllp&lt;/</span><span 
class="s1"><strong>artifactId</strong></span><span class="s3">&gt;</span></p><p 
class="p4"><span class="s4">&#160;&#160;&#160;&#160;</span><span 
class="s7">&lt;</span><span class="s8"><strong>version</strong></span><span 
class="s7">&gt;x.x.x&lt;/</span><span 
class="s8"><strong>version</strong></span><span class="s7">&gt;</span></p><p 
class="p5"><span class="s6">&#160;&#160;&#160;&#160;</span><span 
class="s1">&lt;!-- use the same version as your Camel core version 
--&gt;</span></p><p class="p2"><span class="s3">&lt;/</span><span 
class="s1"><strong>dependency</strong></span><span 
class="s3">&gt;</span></p></td></tr></tbody></table></div><h2 
id="MLLP-MLLPConsumer">MLLP Consumer</h2><p>The MLLP Consumer supports 
receiving MLLP-framed messages and sending HL7 Acknowledgements. &#160;The MLLP 
Consumer can automatically generate the HL7 Acknowledgement (HL7 Application 
Acknowledgements only - AA, AE and AR), or the acknowledgement c
 an be specified using the&#160;CamelMllpAcknowledgement exchange property. 
&#160;Additionally, the type of acknowledgement that will be generated can be 
controlled by setting the CamelMllpAcknowledgementType exchange property.</p><p 
class="p1"><span class="s1"><strong>Message Headers</strong></span></p><p 
class="p2"><span class="s1">The MLLP Consumer adds these headers on the Camel 
message:</span></p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Key</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span class="s1"><strong>MSH 
field</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Example</strong></span></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>CamelMllpLocalAddress</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" ro
 wspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>CamelMllpRemoteAddress</p></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpSendingApplication</span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">MSH-3</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">APPA</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpSendingFacility</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span class="s1">MSH-4</span></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">FACA</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span cl
 ass="s1">CamelMllpReceivingApplication</span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">MSH-5</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CAMEL</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpReceivingFacility</span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">MSH-6</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">FACB</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span 
class="s1">CamelMllpTimestamp</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span class="s1">MSH-7</span></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">20150106235900</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><sp
 an class="s1">CamelMllpSecurity</span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3"><span class="s1">MSH-8</span></p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p3">&#160;</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpMessageType</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3">MSH-9</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">ADT^A04</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpEventType</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3">MSH-9-1</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3"><span 
class="s1">AD4</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpTriggerEvent</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3">MSH-9-2</p></td><td 
colspan="1" rowspan="1" clas
 s="confluenceTd"><p class="p3"><span 
class="s1">A04</span></p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpMessageControlId</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3">MSH-10</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p3">12345</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpProcessingId</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p class="p3">MSH-11</p></td><td 
colspan="1" rowspan="1" class="confluenceTd"><p 
class="p3">P</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpVersionId</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p>MSH-12</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>2.3.1</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p3">CamelMllpCharset</p></td><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p3">MSH-18</p></td><td colsp
 an="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr></tbody></table></div><p class="p2"><span 
class="s1">All headers&#160;</span><span class="s1">are&#160;</span><span 
class="s3">String</span><span class="s1">&#160;types. If a header value is 
missing, its value is&#160;</span><span class="s3">null</span><span 
class="s1">.</span></p><p class="p1"><span class="s1"><strong>Exchange 
Properties</strong></span></p><p class="p2"><span class="s1">The type of 
acknowledgment the MLLP Consumer generates can be controlled by these 
properties on the Camel exchange:</span></p><div class="table-wrap"><table 
class="confluenceTable"><tbody><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Key</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2">&#160;</p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Example</strong></span></p></td></tr><tr><td colspan="1" 
rowspan="1" class="
 confluenceTd"><p><span>CamelMllpAcknowledgement</span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><span>CamelMllpAcknowledgementType</span></p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;AR</td></tr></tbody></table></div><p 
class="p2"><span class="s1">All headers&#160;</span><span 
class="s1">are&#160;</span><span class="s3">String</span><span 
class="s1">&#160;types. If a header value is missing, its value 
is&#160;</span><span class="s3">null</span><span class="s1">.</span></p><p 
class="p2"><span class="s1"><br clear="none"></span></p><h2 
id="MLLP-MLLPProducer">MLLP Producer</h2><p>The MLLP Producer supports sending 
MLLP-framed messages and receiving HL7 Acknowledgements. &#160;The MLLP 
Producer interrogates the HL7 Acknowledgments and raises exceptions if a negativ
 e acknowledgement is received. &#160;The received acknowledgement 
is&#160;</p><p class="p1"><span class="s1"><strong>Message 
Headers</strong></span></p><p class="p2"><span class="s1">The MLLP Producer 
adds these headers on the Camel message:</span></p><div 
class="table-wrap"><table class="confluenceTable"><tbody><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Key</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span class="s1"><strong>MSH 
field</strong></span></p></td><td colspan="1" rowspan="1" 
class="confluenceTd"><p class="p2"><span 
class="s1"><strong>Example</strong></span></p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>CamelMllpLocalAddress</p></td><td 
colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p>CamelMllpRemoteAddress</p></td><td 
colspan="1" ro
 wspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>CamelMllpAcknowledgement</p></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p>CamelMllpAcknowledgementType</p></td><td colspan="1" 
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" 
class="confluenceTd"><p>AA</p></td></tr></tbody></table></div><p 
class="p2"><span class="s1">All headers&#160;</span><span 
class="s1">are&#160;</span><span class="s3">String</span><span 
class="s1">&#160;types. If a header value is missing, its value 
is&#160;</span><span class="s3">null</span><span class="s1">.</span></p></div>
         </td>
         <td valign="top">
           <div class="navigation">

Modified: websites/production/camel/content/transport.html
==============================================================================
--- websites/production/camel/content/transport.html (original)
+++ websites/production/camel/content/transport.html Tue Feb 16 09:22:00 2016
@@ -404,7 +404,9 @@ disruptor-vm:someName[?&lt;option&gt;]
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Working 
with <a shape="rect" class="external-link" 
href="http://mina.apache.org/";>Apache MINA 2.x</a></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="mock.html">Mock</a> / camel-core</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[mock:name[?options]
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>For 
testing routes and mediation rules using mocks</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="mongodb.html">MongoDB</a> / camel-mongodb</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>For 
testing routes and mediation rules using mocks</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><span><a shape="rect" 
href="mllp.html">MLLP</a> / camel-mllp</span></p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[mllp:host:port[?options]]]></script>
+</div></div><p><span><br clear="none"></span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd">The MLLP component is specifically designed to 
handle the nuances of the MLLP protocol and provide&#160;the functionality 
required by Healthcare providers to communicate with other systems using the 
MLLP protocol</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="mongodb.html">MongoDB</a> / 
camel-mongodb</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[mongodb:connectionBean[?options]
 ]]></script>
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Interacts 
with <a shape="rect" class="external-link" href="http://www.mongodb.org/"; 
rel="nofollow">MongoDB</a> databases and collections. Offers producer endpoints 
to perform CRUD-style operations and more against databases and collections, as 
well as consumer endpoints to listen on collections and dispatch objects to 
Camel routes</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="mqtt.html">MQTT</a> / 
camel-mqtt</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">

Modified: websites/production/camel/content/uris.html
==============================================================================
--- websites/production/camel/content/uris.html (original)
+++ websites/production/camel/content/uris.html Tue Feb 16 09:22:00 2016
@@ -409,7 +409,9 @@ disruptor-vm:someName[?&lt;option&gt;]
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Working 
with <a shape="rect" class="external-link" 
href="http://mina.apache.org/";>Apache MINA 2.x</a></p></td></tr><tr><td 
colspan="1" rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="mock.html">Mock</a> / camel-core</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[mock:name[?options]
 ]]></script>
-</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>For 
testing routes and mediation rules using mocks</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><a shape="rect" 
href="mongodb.html">MongoDB</a> / camel-mongodb</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>For 
testing routes and mediation rules using mocks</p></td></tr><tr><td colspan="1" 
rowspan="1" class="confluenceTd"><p><span><a shape="rect" 
href="mllp.html">MLLP</a> / camel-mllp</span></p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[mllp:host:port[?options]]]></script>
+</div></div><p><span><br clear="none"></span></p></td><td colspan="1" 
rowspan="1" class="confluenceTd">The MLLP component is specifically designed to 
handle the nuances of the MLLP protocol and provide&#160;the functionality 
required by Healthcare providers to communicate with other systems using the 
MLLP protocol</td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="mongodb.html">MongoDB</a> / 
camel-mongodb</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">
 <script class="brush: plain; gutter: false; theme: Default" 
type="syntaxhighlighter"><![CDATA[mongodb:connectionBean[?options]
 ]]></script>
 </div></div></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Interacts 
with <a shape="rect" class="external-link" href="http://www.mongodb.org/"; 
rel="nofollow">MongoDB</a> databases and collections. Offers producer endpoints 
to perform CRUD-style operations and more against databases and collections, as 
well as consumer endpoints to listen on collections and dispatch objects to 
Camel routes</p></td></tr><tr><td colspan="1" rowspan="1" 
class="confluenceTd"><p><a shape="rect" href="mqtt.html">MQTT</a> / 
camel-mqtt</p><div class="code panel pdl" style="border-width: 1px;"><div 
class="codeContent panelContent pdl">


Reply via email to