In case of an external broker you can connect to the broker programmatically via JMX and query these broker JMX attributes. If the broker runs embedded get a handle on the BrokerService from where you can retrieve the BrokerView (via BrokerService.getAdminView()). The BrokerView offers APIs such getMemoryLimit(), getMemoryPercentUsage(), etc.
Hope that helps. Torsten Mielke FuseSource tmielke.blogspot.com On Mon, 2011-06-06 at 07:38 -0700, Aneesh wrote: > Is there anyway in which i can get the current memory used by ActiveMQ from > my java code? > I am not telling about any apps (like Jconsole) which is used for > profiling.. > > Just need to know the current memory used by broker, how much available like > that. > Is ActiveMQ exposing any APIs/classes for getting this memory data? > > Thanks > Aneesh > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/Getting-ActiveMQ-Memory-statistics-tp3577057p3577057.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com.