camel-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From build...@apache.org
Subject svn commit: r871741 - in /websites/production/camel/content: cache/main.pageCache camel-jmx.html
Date Mon, 29 Jul 2013 16:21:10 GMT
Author: buildbot
Date: Mon Jul 29 16:21:09 2013
New Revision: 871741

Log:
Production update by buildbot for camel

Modified:
    websites/production/camel/content/cache/main.pageCache
    websites/production/camel/content/camel-jmx.html

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

Modified: websites/production/camel/content/camel-jmx.html
==============================================================================
--- websites/production/camel/content/camel-jmx.html (original)
+++ websites/production/camel/content/camel-jmx.html Mon Jul 29 16:21:09 2013
@@ -93,7 +93,7 @@ Camel also provides a <a shape="rect" hr
 <h3><a shape="rect" name="CamelJMX-ActivatingJMXinCamel"></a>Activating
JMX in Camel</h3>
 
 <div>
-<ul><li><a shape="rect" href="#CamelJMX-CamelJMX">Camel JMX</a></li><ul><li><a
shape="rect" href="#CamelJMX-ActivatingJMXinCamel">Activating JMX in Camel</a></li><ul><li><a
shape="rect" href="#CamelJMX-UsingJMXtomanageApacheCamel">Using JMX to manage Apache Camel</a></li><li><a
shape="rect" href="#CamelJMX-DisablingJMXinstrumentationagentinCamel">Disabling JMX instrumentation
agent in Camel</a></li><li><a shape="rect" href="#CamelJMX-LocatingaMBeanServerintheJavaVM">Locating
a MBeanServer in the Java VM</a></li><li><a shape="rect" href="#CamelJMX-CreatingJMXRMIConnectorServer">Creating
JMX RMI Connector Server</a></li><li><a shape="rect" href="#CamelJMX-JMXServiceURL">JMX
Service URL</a></li><li><a shape="rect" href="#CamelJMX-TheSystemPropertiesforCamelJMXsupport">The
SystemProperties for Camel JMX support</a></li><li><a shape="rect" href="#CamelJMX-HowtouseauthenticationwithJMX">How
to use authentication with JMX</a></li><li><a shape="rect" href="#CamelJMX-JMXinsideanApplicationSe
 rver">JMX inside an Application Server</a></li><ul><li><a shape="rect"
href="#CamelJMX-Tomcat6">Tomcat 6</a></li><li><a shape="rect" href="#CamelJMX-JBossAS4">JBoss
AS 4</a></li><li><a shape="rect" href="#CamelJMX-WebSphere">WebSphere</a></li><li><a
shape="rect" href="#CamelJMX-OracleOC4j">Oracle OC4j</a></li></ul><li><a
shape="rect" href="#CamelJMX-AdvancedJMXConfiguration">Advanced JMX Configuration</a></li><li><a
shape="rect" href="#CamelJMX-Example%3A">Example:</a></li><li><a shape="rect"
href="#CamelJMX-jmxAgentPropertiesReference">jmxAgent Properties Reference</a></li><li><a
shape="rect" href="#CamelJMX-Configuringwhethertoregistermbeansalways%2Cfornewroutesorjustbydefault">Configuring
whether to register mbeans always, for new routes or just by default</a></li></ul><li><a
shape="rect" href="#CamelJMX-MonitoringCamelusingJMX">Monitoring Camel using JMX</a></li><ul><li><a
shape="rect" href="#CamelJMX-UsingJConsoletomonitorCamel">Using JConsole to monitor Camel</a></li><li><a
sh
 ape="rect" href="#CamelJMX-Whichendpointsareregistered">Which endpoints are registered</a></li><li><a
shape="rect" href="#CamelJMX-Whichprocessorsareregistered">Which processors are registered</a></li><li><a
shape="rect" href="#CamelJMX-HowtousetheJMXNotificationListenertolistenthecamelevents%3F">How
to use the JMX NotificationListener to listen the camel events?</a></li><li><a
shape="rect" href="#CamelJMX-UsingtheTracermbeantogetfinegrainedtracing">Using the Tracer
mbean to get fine grained tracing</a></li></ul><li><a shape="rect"
href="#CamelJMX-UsingJMXforyourownCamelCode">Using JMX for your own Camel Code</a></li><ul><li><a
shape="rect" href="#CamelJMX-RegisteringyourownManagedEndpoints">Registering your own Managed
Endpoints</a></li><li><a shape="rect" href="#CamelJMX-ProgrammingyourownManagedServices">Programming
your own Managed Services</a></li><li><a shape="rect" href="#CamelJMX-ManagementNamingStrategy">ManagementNamingStrategy</a></li><li><a
shape="rect" href="#CamelJMX-M
 anagementnamingpattern">Management naming pattern</a></li><li><a
shape="rect" href="#CamelJMX-ManagementStrategy">ManagementStrategy</a></li><li><a
shape="rect" href="#CamelJMX-Configuringlevelofgranularityforperformancestatistics">Configuring
level of granularity for performance statistics</a></li></ul><li><a
shape="rect" href="#CamelJMX-Hidingsensitiveinformation">Hiding sensitive information</a></li><li><a
shape="rect" href="#CamelJMX-SeeAlso">See Also</a></li></ul></ul></div>
+<ul><li><a shape="rect" href="#CamelJMX-CamelJMX">Camel JMX</a></li><ul><li><a
shape="rect" href="#CamelJMX-ActivatingJMXinCamel">Activating JMX in Camel</a></li><ul><li><a
shape="rect" href="#CamelJMX-UsingJMXtomanageApacheCamel">Using JMX to manage Apache Camel</a></li><li><a
shape="rect" href="#CamelJMX-DisablingJMXinstrumentationagentinCamel">Disabling JMX instrumentation
agent in Camel</a></li><li><a shape="rect" href="#CamelJMX-LocatingaMBeanServerintheJavaVM">Locating
a MBeanServer in the Java VM</a></li><li><a shape="rect" href="#CamelJMX-CreatingJMXRMIConnectorServer">Creating
JMX RMI Connector Server</a></li><li><a shape="rect" href="#CamelJMX-JMXServiceURL">JMX
Service URL</a></li><li><a shape="rect" href="#CamelJMX-TheSystemPropertiesforCamelJMXsupport">The
SystemProperties for Camel JMX support</a></li><li><a shape="rect" href="#CamelJMX-HowtouseauthenticationwithJMX">How
to use authentication with JMX</a></li><li><a shape="rect" href="#CamelJMX-JMXinsideanApplicationSe
 rver">JMX inside an Application Server</a></li><ul><li><a shape="rect"
href="#CamelJMX-Tomcat6">Tomcat 6</a></li><li><a shape="rect" href="#CamelJMX-JBossAS4">JBoss
AS 4</a></li><li><a shape="rect" href="#CamelJMX-WebSphere">WebSphere</a></li><li><a
shape="rect" href="#CamelJMX-OracleOC4j">Oracle OC4j</a></li></ul><li><a
shape="rect" href="#CamelJMX-AdvancedJMXConfiguration">Advanced JMX Configuration</a></li><li><a
shape="rect" href="#CamelJMX-Example%3A">Example:</a></li><li><a shape="rect"
href="#CamelJMX-jmxAgentPropertiesReference">jmxAgent Properties Reference</a></li><li><a
shape="rect" href="#CamelJMX-Configuringwhethertoregistermbeansalways%2Cfornewroutesorjustbydefault">Configuring
whether to register mbeans always, for new routes or just by default</a></li></ul><li><a
shape="rect" href="#CamelJMX-MonitoringCamelusingJMX">Monitoring Camel using JMX</a></li><ul><li><a
shape="rect" href="#CamelJMX-UsingJConsoletomonitorCamel">Using JConsole to monitor Camel</a></li><li><a
sh
 ape="rect" href="#CamelJMX-Whichendpointsareregistered">Which endpoints are registered</a></li><li><a
shape="rect" href="#CamelJMX-Whichprocessorsareregistered">Which processors are registered</a></li><li><a
shape="rect" href="#CamelJMX-HowtousetheJMXNotificationListenertolistenthecamelevents%3F">How
to use the JMX NotificationListener to listen the camel events?</a></li><li><a
shape="rect" href="#CamelJMX-UsingtheTracermbeantogetfinegrainedtracing">Using the Tracer
mbean to get fine grained tracing</a></li></ul><li><a shape="rect"
href="#CamelJMX-UsingJMXforyourownCamelCode">Using JMX for your own Camel Code</a></li><ul><li><a
shape="rect" href="#CamelJMX-RegisteringyourownManagedEndpoints">Registering your own Managed
Endpoints</a></li><li><a shape="rect" href="#CamelJMX-ProgrammingyourownManagedServices">Programming
your own Managed Services</a></li><li><a shape="rect" href="#CamelJMX-ManagementNamingStrategy">ManagementNamingStrategy</a></li><li><a
shape="rect" href="#CamelJMX-M
 anagementnamingpattern">Management naming pattern</a></li><li><a
shape="rect" href="#CamelJMX-ManagementStrategy">ManagementStrategy</a></li><li><a
shape="rect" href="#CamelJMX-Configuringlevelofgranularityforperformancestatistics">Configuring
level of granularity for performance statistics</a></li></ul><li><a
shape="rect" href="#CamelJMX-Hidingsensitiveinformation">Hiding sensitive information</a></li><ul><li><a
shape="rect" href="#CamelJMX-DeclaringwhichJMXattributesandoperationstosanitize%28hidesensitiveinformation%29">Declaring
which JMX attributes and operations to sanitize (hide sensitive information)</a></li></ul><li><a
shape="rect" href="#CamelJMX-SeeAlso">See Also</a></li></ul></ul></div>
 
 <div class="panelMacro"><table class="infoMacro"><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/information.gif"
width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1"><b>Spring
JAR dependency, required for Camel 2.8 or older</b><br clear="none"><tt>spring-context.jar</tt>,
<tt>spring-aop.jar</tt>, <tt>spring-beans.jar</tt>, and <tt>spring-core.jar</tt>
are needed on the classpath by Camel to be able to use JMX instrumentation. If these .jars
are not on the classpath, Camel will fallback to non JMX mode. This situation is logged at
<tt>WARN</tt> level using logger name <tt>org.apache.camel.impl.DefaultCamelContext</tt>.
 
@@ -697,7 +697,18 @@ These information can be hidden by enabl
 
 <p>This will mask <span class="error">[URI]</span>s having options such
as password and passphrase, and use <tt>xxxxxx</tt> as the replacement value.</p>
 
-<div class="panelMacro"><table class="infoMacro"><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/information.gif"
width="16" height="16" alt="" border="0"></td><td colspan="1" rowspan="1">Setting
sanitize=true will only mask password and passphrase configured in <a shape="rect" href="uris.html"
title="URIs">URIs</a>. If any custom Camel <a shape="rect" href="component.html"
title="Component">Component</a> exposes custom JMX attributes then these attributes
is shown <em>as is</em>.</td></tr></table></div>
+<h4><a shape="rect" name="CamelJMX-DeclaringwhichJMXattributesandoperationstosanitize%28hidesensitiveinformation%29"></a>Declaring
which JMX attributes and operations to sanitize (hide sensitive information)</h4>
+
+<p>On the <tt>org.apache.camel.api.management.ManagedAttribute</tt> and
<tt>org.apache.camel.api.management.ManagedOperation</tt> the attribute <tt>sanitize</tt>
can be set to <tt>true</tt> to indicate that the result of this JMX attribute/operation
should be sanitized (if enabled on JMX agent, see above).</p>
+
+<p>For example on the out of the box managed endpoints from camel-core <tt>org.apache.camel.api.management.mbean.ManagedEndpointMBean</tt>
we have declared that the <tt>EndpointUri</tt> JMX attribute is sanitized.</p>
+<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
+<script class="theme: Default; brush: java; gutter: false" type="syntaxhighlighter"><![CDATA[
+    @ManagedAttribute(description = "Endpoint URI", sanitize = true)
+    String getEndpointUri();
+]]></script>
+</div></div>
+
 
 <h3><a shape="rect" name="CamelJMX-SeeAlso"></a>See Also</h3>
 



Mime
View raw message