INT-1568 removed the MessageHeaders.PREFIX constant since it's no longer necessary. Also added @ManagedOperation to the IntegrationMBeanExporter's getChannelSendRate(..) method.
This commit is contained in:
@@ -16,8 +16,6 @@
|
||||
|
||||
package org.springframework.integration.jmx;
|
||||
|
||||
import org.springframework.integration.MessageHeaders;
|
||||
|
||||
/**
|
||||
* Constants for JMX related Message Header keys.
|
||||
*
|
||||
@@ -26,7 +24,7 @@ import org.springframework.integration.MessageHeaders;
|
||||
*/
|
||||
public abstract class JmxHeaders {
|
||||
|
||||
public static final String PREFIX = MessageHeaders.PREFIX + "jmx_";
|
||||
public static final String PREFIX = "jmx_";
|
||||
|
||||
public static final String OBJECT_NAME = PREFIX + "objectName";
|
||||
|
||||
|
||||
@@ -48,6 +48,7 @@ import org.springframework.jmx.export.MBeanExporter;
|
||||
import org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource;
|
||||
import org.springframework.jmx.export.annotation.ManagedAttribute;
|
||||
import org.springframework.jmx.export.annotation.ManagedMetric;
|
||||
import org.springframework.jmx.export.annotation.ManagedOperation;
|
||||
import org.springframework.jmx.export.annotation.ManagedResource;
|
||||
import org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler;
|
||||
import org.springframework.jmx.export.naming.MetadataNamingStrategy;
|
||||
@@ -356,6 +357,7 @@ public class IntegrationMBeanExporter extends MBeanExporter implements BeanPostP
|
||||
return -1;
|
||||
}
|
||||
|
||||
@ManagedOperation
|
||||
public Statistics getChannelSendRate(String name) {
|
||||
if (channelsByName.containsKey(name)) {
|
||||
return channelsByName.get(name).getSendRate();
|
||||
|
||||
Reference in New Issue
Block a user