camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r867507 - in /websites/production/camel/content: cache/main.pageCache netty-http-server-example.html netty-http.html
Date Wed, 26 Jun 2013 12:18:15 GMT
Author: buildbot
Date: Wed Jun 26 12:18:15 2013
New Revision: 867507

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/netty-http-server-example.html
    websites/production/camel/content/netty-http.html

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

Modified: websites/production/camel/content/netty-http-server-example.html
==============================================================================
--- websites/production/camel/content/netty-http-server-example.html (original)
+++ websites/production/camel/content/netty-http-server-example.html Wed Jun 26 12:18:15 2013
@@ -176,6 +176,13 @@ mvn package
 ]]></script>
 </div></div>
 
+<div class="panelMacro"><table class="noteMacro"><colgroup span="1"><col
span="1" width="24"><col span="1"></colgroup><tr><td colspan="1" rowspan="1"
valign="top"><img align="middle" src="https://cwiki.apache.org/confluence/images/icons/emoticons/warning.gif"
width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Must
use unique context-path in Camel routes</b><br clear="none">When using the <tt>nettySharedHttpServer</tt>
option in Camel routes, then each context-path must be <b>unique</b>. For example
in this example we have 2 Camel applications, where they use unique context-path names:
+
+<ul class="alternate" type="square"><li>/one</li><li>/two</li></ul>
+
+
+<p>This is because the shared <a shape="rect" href="netty-http.html" title="Netty
HTTP">Netty HTTP</a> server needs to know exactly which Camel application that should
route the incoming message. And therefore the context-path must be unique among all the Camel
routes.</p></td></tr></table></div>
+
 <h3><a shape="rect" name="NettyHTTPServerExample-Runningtheexample"></a>Running
the example</h3>
 
 <p>This example runs in Apache Karaf / ServiceMix container.</p>

Modified: websites/production/camel/content/netty-http.html
==============================================================================
--- websites/production/camel/content/netty-http.html (original)
+++ websites/production/camel/content/netty-http.html Wed Jun 26 12:18:15 2013
@@ -126,7 +126,7 @@ netty-http:http://localhost:8080[?option
 Notice that some options from <a shape="rect" href="netty.html" title="Netty">Netty</a>
is not applicable when using this <a shape="rect" href="netty-http.html" title="Netty HTTP">Netty
HTTP</a> component, such as options related to UDP transport.</td></tr></table></div>
 
 <div class="confluenceTableSmall"><div class="table-wrap">
-<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh">
Default Value </th><th colspan="1" rowspan="1" class="confluenceTh"> Description
</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>chunked</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> Allow using chunked transfer
if the client supports it from the HTTP headers. </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> <tt>compression</tt> </td><td colspan="1"
rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1"
rowspan="1" class="confluenceTd"> Allow using gzip/deflate for compression if the client
supports it from the HTTP headers. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <tt>headerFilterStrategy</tt> </td><td colspan="1"
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1
 " rowspan="1" class="confluenceTd"> To use a custom  <tt>org.apache.camel.spi.HeaderFilterStrategy</tt>
to filter headers. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<tt>httpMethodRestrict</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td
colspan="1" rowspan="1" class="confluenceTd"> To disable HTTP methods on the Netty HTTP
consumer. You can specify multiple separated by comma. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>mapHeaders</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> If this option is enabled, then during binding
from Netty to Camel <a shape="rect" href="message.html" title="Message">Message</a>
then the headers will be mapped as well (eg added as header to the Camel <a shape="rect"
href="message.html" title="Message">Message</a> as well). You can turn off this option
to disable this. The headers can still be acces
 sed from the <tt>org.apache.camel.component.netty.http.NettyHttpMessage</tt>
message with the method <tt>getHttpRequest()</tt> that returns the Netty HTTP
request <tt>org.jboss.netty.handler.codec.http.HttpRequest</tt> instance. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>matchOnUriPrefix</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> Whether or not Camel should try to find a
target consumer by matching the URI prefix if no exact match is found. See further below for
more details. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<tt>nettyHttpBinding</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td
colspan="1" rowspan="1" class="confluenceTd"> To use a custom <tt>org.apache.camel.component.netty.http.NettyHttpBinding</tt>
for binding to/from Netty and Camel Message API. </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"
 > <tt>bridgeEndpoint</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">
<tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">
If the option is <tt>true</tt>, the producer will ignore the <tt>Exchange.HTTP_URI</tt>
header, and use the endpoint's URI for request. You may also set the <tt>throwExceptionOnFailure</tt>
to be <tt>false</tt> to let the producer send all the fault response back. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>throwExceptionOnFailure</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> Option to disable throwing
the <tt>HttpOperationFailedException</tt> in case of failed responses from the
remote server. This allows you to get all responses regardles of the HTTP status code. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>traceEnabled</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </t
 d><td colspan="1" rowspan="1" class="confluenceTd"> Specifies whether to enable
HTTP TRACE for this Netty HTTP consumer. By default TRACE is turned off. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>transferException</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> If enabled and an <a shape="rect" href="exchange.html"
title="Exchange">Exchange</a> failed processing on the consumer side, and if the
caused Exception was send back serialized in the response as a <tt>application/x-java-serialized-object</tt>
content type. On the producer side the exception will be deserialized and thrown as is, instead
of the <tt>HttpOperationFailedException</tt>. The caused exception is required
to be serialized. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<tt>urlDecodeHeaders</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">
<tt>true</tt> </td><td colspan="1" ro
 wspan="1" class="confluenceTd"> If this option is enabled, then during binding from Netty
to Camel <a shape="rect" href="message.html" title="Message">Message</a> then
the header values will be URL decoded (eg %20 will be a space character. Notice this option
is used by the default <tt>org.apache.camel.component.netty.http.NettyHttpBinding</tt>
and therefore if you implement a custom <tt>org.apache.camel.component.netty.http.NettyHttpBinding</tt>
then you would need to decode the headers accordingly to this option. </td></tr></tbody></table>
+<table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1"
class="confluenceTh"> Name </th><th colspan="1" rowspan="1" class="confluenceTh">
Default Value </th><th colspan="1" rowspan="1" class="confluenceTh"> Description
</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"> <tt>chunked</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> Allow using chunked transfer
if the client supports it from the HTTP headers. </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"> <tt>compression</tt> </td><td colspan="1"
rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td colspan="1"
rowspan="1" class="confluenceTd"> Allow using gzip/deflate for compression if the client
supports it from the HTTP headers. </td></tr><tr><td colspan="1" rowspan="1"
class="confluenceTd"> <tt>headerFilterStrategy</tt> </td><td colspan="1"
rowspan="1" class="confluenceTd">&#160;</td><td colspan="1
 " rowspan="1" class="confluenceTd"> To use a custom  <tt>org.apache.camel.spi.HeaderFilterStrategy</tt>
to filter headers. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<tt>httpMethodRestrict</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td
colspan="1" rowspan="1" class="confluenceTd"> To disable HTTP methods on the Netty HTTP
consumer. You can specify multiple separated by comma. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>mapHeaders</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> If this option is enabled, then during binding
from Netty to Camel <a shape="rect" href="message.html" title="Message">Message</a>
then the headers will be mapped as well (eg added as header to the Camel <a shape="rect"
href="message.html" title="Message">Message</a> as well). You can turn off this option
to disable this. The headers can still be acces
 sed from the <tt>org.apache.camel.component.netty.http.NettyHttpMessage</tt>
message with the method <tt>getHttpRequest()</tt> that returns the Netty HTTP
request <tt>org.jboss.netty.handler.codec.http.HttpRequest</tt> instance. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>matchOnUriPrefix</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> Whether or not Camel should try to find a
target consumer by matching the URI prefix if no exact match is found. See further below for
more details. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<tt>nettyHttpBinding</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td
colspan="1" rowspan="1" class="confluenceTd"> To use a custom <tt>org.apache.camel.component.netty.http.NettyHttpBinding</tt>
for binding to/from Netty and Camel Message API. </td></tr><tr><td colspan="1"
rowspan="1" class="confluenceTd"
 > <tt>bridgeEndpoint</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">
<tt>false</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">
If the option is <tt>true</tt>, the producer will ignore the <tt>Exchange.HTTP_URI</tt>
header, and use the endpoint's URI for request. You may also set the <tt>throwExceptionOnFailure</tt>
to be <tt>false</tt> to let the producer send all the fault response back. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>throwExceptionOnFailure</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>true</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> Option to disable throwing
the <tt>HttpOperationFailedException</tt> in case of failed responses from the
remote server. This allows you to get all responses regardles of the HTTP status code. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>traceEnabled</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </t
 d><td colspan="1" rowspan="1" class="confluenceTd"> Specifies whether to enable
HTTP TRACE for this Netty HTTP consumer. By default TRACE is turned off. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>transferException</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>false</tt> </td><td
colspan="1" rowspan="1" class="confluenceTd"> If enabled and an <a shape="rect" href="exchange.html"
title="Exchange">Exchange</a> failed processing on the consumer side, and if the
caused Exception was send back serialized in the response as a <tt>application/x-java-serialized-object</tt>
content type. On the producer side the exception will be deserialized and thrown as is, instead
of the <tt>HttpOperationFailedException</tt>. The caused exception is required
to be serialized. </td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd">
<tt>urlDecodeHeaders</tt> </td><td colspan="1" rowspan="1" class="confluenceTd">
<tt>true</tt> </td><td colspan="1" ro
 wspan="1" class="confluenceTd"> If this option is enabled, then during binding from Netty
to Camel <a shape="rect" href="message.html" title="Message">Message</a> then
the header values will be URL decoded (eg %20 will be a space character. Notice this option
is used by the default <tt>org.apache.camel.component.netty.http.NettyHttpBinding</tt>
and therefore if you implement a custom <tt>org.apache.camel.component.netty.http.NettyHttpBinding</tt>
then you would need to decode the headers accordingly to this option. </td></tr><tr><td
colspan="1" rowspan="1" class="confluenceTd"> <tt>nettySharedHttpServer</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> <tt>null</tt>
</td><td colspan="1" rowspan="1" class="confluenceTd"> To use a shared <a shape="rect"
href="netty-http.html" title="Netty HTTP">Netty HTTP</a> server. See <a shape="rect"
href="netty-http-server-example.html" title="Netty HTTP Server Example">Netty HTTP Server
Example</a> for more details. </td></tr></
 tbody></table>
 </div>
 </div>
 
@@ -280,7 +280,7 @@ from("netty-http:http://0.0.0.0:{{port}}
 <h3><a shape="rect" name="NettyHTTP-SeeAlso"></a>See Also</h3>
 <ul><li><a shape="rect" href="configuring-camel.html" title="Configuring Camel">Configuring
Camel</a></li><li><a shape="rect" href="component.html" title="Component">Component</a></li><li><a
shape="rect" href="endpoint.html" title="Endpoint">Endpoint</a></li><li><a
shape="rect" href="getting-started.html" title="Getting Started">Getting Started</a></li></ul>
 
-<ul class="alternate" type="square"><li><a shape="rect" href="netty.html"
title="Netty">Netty</a></li><li><a shape="rect" href="jetty.html"
title="Jetty">Jetty</a></li></ul>
+<ul class="alternate" type="square"><li><a shape="rect" href="netty.html"
title="Netty">Netty</a></li><li><a shape="rect" href="netty-http-server-example.html"
title="Netty HTTP Server Example">Netty HTTP Server Example</a></li><li><a
shape="rect" href="jetty.html" title="Jetty">Jetty</a></li></ul>
 </div>
         </td>
         <td valign="top">



Mime
View raw message