Author: buildbot
Date: Fri Feb 28 04:56:45 2020
New Revision: 1057101

Log:
Production update by buildbot for cxf

Modified:
    websites/production/cxf/content/cache/docs.pageCache
    websites/production/cxf/content/docs/using-apache-htrace.html

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

Modified: websites/production/cxf/content/docs/using-apache-htrace.html
==============================================================================
--- websites/production/cxf/content/docs/using-apache-htrace.html (original)
+++ websites/production/cxf/content/docs/using-apache-htrace.html Fri Feb 28 
04:56:45 2020
@@ -100,7 +100,15 @@ Apache CXF -- Using Apache HTrace
                 <div id="wrapper-menu-page-bottom">
                   <div id="menu-page">
                     <!-- NavigationBar -->
-<div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><div class="aui-message 
aui-message-error"><p class="title"><strong>Error rendering macro 
'html'</strong></p><p>Your Confluence administrator has disallowed the use of 
Javascript in the HTML macro.  This setting can be changed using  HTML for 
Confluence Configuration.  Please see your administrator for 
details.</p></div><hr><ul class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/";>API 3.2.x (Javadoc)</a></li><li><a 
shape="rect" href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p>&#160;</p><p><a shape="rect" class="external-link" 
href="http://www.apache.org/events/current-event.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-em
 bedded-image confluence-external-resource" 
src="http://www.apache.org/events/current-event-125x125.png"; 
data-image-src="http://www.apache.org/events/current-event-125x125.png";></span></a></p></div>
+<div id="navigation"><ul class="alternate"><li><a shape="rect" 
href="overview.html">Overview</a></li><li><a shape="rect" 
href="how-tos.html">How-Tos</a></li><li><a shape="rect" 
href="frontends.html">Frontends</a></li><li><a shape="rect" 
href="databindings.html">DataBindings</a></li><li><a shape="rect" 
href="transports.html">Transports</a></li><li><a shape="rect" 
href="configuration.html">Configuration</a></li><li><a shape="rect" 
href="debugging-and-logging.html">Debugging and Logging</a></li><li><a 
shape="rect" href="tools.html">Tools</a></li><li><a shape="rect" 
href="restful-services.html">RESTful Services</a></li><li><a shape="rect" 
href="wsdl-bindings.html">WSDL Bindings</a></li><li><a shape="rect" 
href="service-routing.html">Service Routing</a></li><li><a shape="rect" 
href="dynamic-languages.html">Dynamic Languages</a></li><li><a shape="rect" 
href="ws-support.html">WS-* Support</a></li><li><a shape="rect" 
href="advanced-integration.html">Advanced Integration</a></li><li><a shape
 ="rect" href="deployment.html">Deployment</a></li><li><a shape="rect" 
href="schemas-and-namespaces.html">Use of Schemas and 
Namespaces</a></li></ul><hr><ul 
class="alternate"><li><p>Search</p></li></ul><form 
enctype="application/x-www-form-urlencoded" method="get" id="cse-search-box" 
action="http://www.google.com/cse";>
+  <div>
+    <input type="hidden" name="cx" value="002890367768291051730:o99qiwa09y4">
+    <input type="hidden" name="ie" value="UTF-8">
+    <input type="text" name="q" size="21">
+    <input type="submit" name="sa" value="Search">
+  </div>
+</form>
+<script type="text/javascript" 
src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en";></script><hr><ul
 class="alternate"><li><a shape="rect" 
href="http://cxf.apache.org/javadoc/latest/";>API 3.2.x (Javadoc)</a></li><li><a 
shape="rect" href="http://cxf.apache.org/javadoc/latest-3.1.x/";>API 3.1.x 
(Javadoc)</a></li><li><a shape="rect" href="http://cxf.apache.org/";>CXF 
Website</a></li></ul><p>&#160;</p><p><a shape="rect" class="external-link" 
href="http://www.apache.org/events/current-event.html";><span 
class="confluence-embedded-file-wrapper"><img class="confluence-embedded-image 
confluence-external-resource" 
src="http://www.apache.org/events/current-event-125x125.png"; 
data-image-src="http://www.apache.org/events/current-event-125x125.png";></span></a></p></div>
                     <!-- NavigationBar -->
                   </div>
               </div>
@@ -111,11 +119,11 @@ Apache CXF -- Using Apache HTrace
            <!-- Content -->
            <div class="wiki-content">
 <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1566525464347 {padding: 0px;}
-div.rbtoc1566525464347 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1566525464347 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1582865766174 {padding: 0px;}
+div.rbtoc1582865766174 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1582865766174 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1566525464347">
+/*]]>*/</style></p><div class="toc-macro rbtoc1582865766174">
 <ul class="toc-indentation"><li><a shape="rect" 
href="#UsingApacheHTrace-Overview">Overview</a></li><li><a shape="rect" 
href="#UsingApacheHTrace-DistributedTracinginNutshell">Distributed Tracing in 
Nutshell</a></li><li><a shape="rect" 
href="#UsingApacheHTrace-DistributedTracinginApacheCXFusingApacheHTrace">Distributed
 Tracing in Apache CXF using Apache HTrace</a></li><li><a shape="rect" 
href="#UsingApacheHTrace-ConfiguringClientconfigure.client">Configuring 
Client</a>
 <ul class="toc-indentation"><li><a shape="rect" 
href="#UsingApacheHTrace-Configuringtracingheadernames">Configuring tracing 
header names</a></li></ul>
 </li><li><a shape="rect" 
href="#UsingApacheHTrace-ConfiguringServerconfigure.server">Configuring 
Server</a>
@@ -213,7 +221,7 @@ final JAXRSServerFactoryBean sf = new JA
 sf.setProperties(headers);
 ...
 sf.create();</pre>
-</div></div><div class="confluence-information-macro 
confluence-information-macro-warning"><span class="aui-icon aui-icon-small 
aui-iconfont-error confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>It is very important to keep 
client and server HTTP headers configuration in sync, otherwise the server 
won't be able to establish the current tracing context 
properly.</p></div></div><h1 
id="UsingApacheHTrace-DistributedTracingInAction:UsageScenarios">Distributed 
Tracing In Action: Usage Scenarios</h1><p>In the following subsections we are 
going to walk through many different scenarios to illustrate the distributed 
tracing in action, starting from the simplest ones and finishing with 
asynchronous JAX-RS services. All examples assume that configuration 
<strong>has been done</strong> (see please&#160;<a shape="rect" 
href="using-apache-htrace.html">Configuring Client</a> and <a shape="rect" 
href="using-apache-htrace.html">Configuring Server</a> secti
 ons above).</p><h2 
id="UsingApacheHTrace-Example#1:ClientandServerwithdefaultdistributedtracingconfigured">Example
 #1: Client and Server with default distributed tracing configured</h2><p>In 
the first example we are going to see the effect of using default configuration 
on the client and on the server, with 
only&#160;<strong>HTraceClientProvider</strong>&#160; and 
<strong>HTraceProvider</strong> registered. The JAX-RS resource endpoint is 
pretty basic stubbed method:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><div class="confluence-information-macro 
confluence-information-macro-warning"><span class="aui-icon aui-icon-small 
aui-iconfont-error confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>It is very important to keep 
client and server HTTP headers configuration in sync, otherwise the server 
won't be able to establish the current tracing context 
properly.</p></div></div><h1 
id="UsingApacheHTrace-DistributedTracingInAction:UsageScenarios">Distributed 
Tracing In Action: Usage Scenarios</h1><p>In the following subsections we are 
going to walk through many different scenarios to illustrate the distributed 
tracing in action, starting from the simplest ones and finishing with 
asynchronous JAX-RS services. All examples assume that configuration 
<strong>has been done</strong> (see please&#160;<a shape="rect" 
href="https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=84806875";>Configuring
 Client</a> and <a shape="rect" href="https
 
://cwiki.apache.org/confluence/pages/viewpage.action?pageId=84806875">Configuring
 Server</a> sections above).</p><h2 
id="UsingApacheHTrace-Example#1:ClientandServerwithdefaultdistributedtracingconfigured">Example
 #1: Client and Server with default distributed tracing configured</h2><p>In 
the first example we are going to see the effect of using default configuration 
on the client and on the server, with 
only&#160;<strong>HTraceClientProvider</strong>&#160; and 
<strong>HTraceProvider</strong> registered. The JAX-RS resource endpoint is 
pretty basic stubbed method:</p><div class="code panel pdl" 
style="border-width: 1px;"><div class="codeContent panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default">@Produces( { 
MediaType.APPLICATION_JSON } )
 @GET
 public Collection&lt;Book&gt; getBooks() {
@@ -344,7 +352,7 @@ sf.getInInterceptors().add(new HTraceSta
 sf.getOutInterceptors().add(new HTraceStopInterceptor(Phase.PRE_MARSHAL));
 ...
 sf.create();</pre>
-</div></div><div class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Configuring right phases for 
interceptors is very important. The recommended phase for in-interceptor is 
<strong>PRE_INVOKE</strong> while for out-interceptor is 
<strong>PRE_MARSHAL</strong>. If wrong phases are being used, response or/and 
request headers could be ignored or not processed.</p></div></div><p>Similarly 
to the server-side, client-side needs own set of out/in interceptors, 
<strong>HTraceClientStartInterceptor</strong> and 
<strong>HTraceClientStopInterceptor</strong>. Please notice the difference from 
server-side: <strong>HTraceClientStartInterceptor</strong> becomes 
out-interceptor while <strong>HTraceClientStopInterceptor</strong> becomes 
in-interceptor. For example:</p><div class="code panel pdl" 
style="border-width: 1px;"><div cl
 ass="codeContent panelContent pdl">
+</div></div><div class="confluence-information-macro 
confluence-information-macro-information"><span class="aui-icon aui-icon-small 
aui-iconfont-info confluence-information-macro-icon"></span><div 
class="confluence-information-macro-body"><p>Configuring right phases for 
interceptors is very important. The recommended phase for in-interceptor is 
<strong>PRE_INVOKE</strong> while for out-interceptor is 
<strong>POST_MARSHAL</strong>. If wrong phases are being used, response or/and 
request headers, status code, etc could be ignored or not 
processed.</p></div></div><p>Similarly to the server-side, client-side needs 
own set of out/in interceptors, <strong>HTraceClientStartInterceptor</strong> 
and <strong>HTraceClientStopInterceptor</strong>. Please notice the difference 
from server-side: <strong>HTraceClientStartInterceptor</strong> becomes 
out-interceptor while <strong>HTraceClientStopInterceptor</strong> becomes 
in-interceptor. For example:</p><div class="code panel pdl" style="border-w
 idth: 1px;"><div class="codeContent panelContent pdl">
 <pre class="brush: java; gutter: false; theme: Default">JaxWsProxyFactoryBean 
factory = new JaxWsProxyFactoryBean();
 ...
 factory.getOutInterceptors().add(new HTraceClientStartInterceptor(sampler));


Reply via email to