@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Import(value=IntegrationMBeanExportConfiguration.class) public @interface EnableIntegrationMBeanExport
@ManagedResource
annotated beans.
The resulting IntegrationMBeanExporter
bean is defined under the name integrationMbeanExporter
. Alternatively, consider defining a
custom IntegrationMBeanExporter
bean explicitly.
This annotation is modeled after and functionally equivalent to Spring Integration XML's
<int-jmx:mbean-export/>
element.
Modifier and Type | Optional Element and Description |
---|---|
java.lang.String |
defaultDomain
The default domain to use when generating JMX ObjectNames.
|
java.lang.String[] |
managedComponents
A list of simple patterns for component names to register (defaults to '*').
|
org.springframework.jmx.support.RegistrationPolicy |
registration
The policy to use when attempting to register an MBean under an
ObjectName that already exists. |
java.lang.String |
server
The bean name of the MBeanServer to which MBeans should be exported.
|
public abstract java.lang.String defaultDomain
${project.domain}
).public abstract java.lang.String server
${project.mbeanServer}
)
and SpEL expression (e.g. #{mbeanServer}
).public abstract org.springframework.jmx.support.RegistrationPolicy registration
ObjectName
that already exists. Defaults to
RegistrationPolicy.FAIL_ON_EXISTING
.public abstract java.lang.String[] managedComponents
$ managed.components
}). Can be applied for each element.