You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "John Ellis (JIRA)" <ji...@apache.org> on 2010/08/25 05:07:47 UTC

[jira] Commented: (CAMEL-2364) Add an ability to display Cache statistics via JMX in camel-cache

    [ https://issues.apache.org/activemq/browse/CAMEL-2364?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=61390#action_61390 ] 

John Ellis commented on CAMEL-2364:
-----------------------------------

EhCache does have its own statistics. Here's a snippet on how to expose them via JMX in a Spring application context:
    <bean id="ehCacheManagementService" class="net.sf.ehcache.management.ManagementService" init-method="init" lazy-init="false">
        <constructor-arg>
            <bean class="net.sf.ehcache.CacheManager" factory-method="getInstance"/>
        </constructor-arg>
        <constructor-arg>
            <bean class="org.springframework.jmx.support.JmxUtils" factory-method="locateMBeanServer"/>
        </constructor-arg>
        <constructor-arg value="true"/>
        <constructor-arg value="true"/>
        <constructor-arg value="true"/>
        <constructor-arg value="true"/>
    </bean>

Of course you can do the same thing in straight Java:
  ManagementService.registerMBeans(CacheManager.getInstance(), mbeanServer, true, true, true, true);

You can get cache hits, misses, in-memory hits, disk hits, size stats this way. You can also change CacheConfiguration parameters on the fly.

> Add an ability to display Cache statistics via JMX in camel-cache 
> ------------------------------------------------------------------
>
>                 Key: CAMEL-2364
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-2364
>             Project: Apache Camel
>          Issue Type: New Feature
>            Reporter: Ashwin Karpe
>            Priority: Minor
>


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.