@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Import(value=IntegrationManagementConfiguration.class) public @interface EnableIntegrationManagement
The resulting IntegrationManagementConfigurer
bean is defined under the name integrationManagementConfigurer
.
Modifier and Type | Optional Element and Description |
---|---|
String[] |
countsEnabled
Deprecated.
in favor of 'metersEnabled'.
|
String |
defaultCountsEnabled
The default setting for enabling counts when a bean name is not matched by
countsEnabled . |
String |
defaultLoggingEnabled
Use to disable all logging in the main message flow in framework components.
|
String |
defaultStatsEnabled
Deprecated.
in favor of dimensional metrics via
MeterFacade .
Built-in metrics will be removed in a future release. |
String[] |
metersEnabled
A list of simple patterns for component names for which message counts will be
enabled (defaults to '*').
|
String |
metricsFactory
Deprecated.
in favor of dimensional metrics via
MeterFacade .
Built-in metrics will be removed in a future release. |
String[] |
statsEnabled
Deprecated.
in favor of dimensional metrics via
MeterFacade .
Built-in metrics will be removed in a future release. |
@Deprecated @AliasFor(value="metersEnabled") public abstract String[] countsEnabled
statsEnabled
which is additional
functionality over simple counts. If a pattern starts with `!`, counts are disabled
for matches. For components that match multiple patterns, the first pattern wins.
Disabling counts at runtime also disables stats.
Defaults to no components, unless JMX is enabled in which case, defaults to all
components. Overrides defaultCountsEnabled()
for matching bean names.@AliasFor(value="countsEnabled") public abstract String[] metersEnabled
statsEnabled
which is additional
functionality over simple counts. If a pattern starts with `!`, counts are disabled
for matches. For components that match multiple patterns, the first pattern wins.
Disabling counts at runtime also disables stats.
Defaults to no components, unless JMX is enabled in which case, defaults to all
components. Overrides defaultCountsEnabled()
for matching bean names.@Deprecated public abstract String[] statsEnabled
MeterFacade
.
Built-in metrics will be removed in a future release.countsEnabled
, you can't have statistics without
counts). (defaults to '*'). Enables
statistics for those components that support statistics (channels - when sending,
message handlers, etc). This is the initial setting only, individual components can
have stats enabled/disabled at runtime. If a pattern starts with `!`, stats (and
counts) are disabled for matches. Note: this means that '!foo' here will disable
stats and counts for 'foo' even if counts are enabled for 'foo' in
countsEnabled
. For components
that match multiple patterns, the first pattern wins. Enabling stats at runtime
also enables counts.
Defaults to no components, unless JMX is enabled in which case, defaults to all
components.public abstract String defaultCountsEnabled
countsEnabled
.@Deprecated public abstract String defaultStatsEnabled
MeterFacade
.
Built-in metrics will be removed in a future release.statsEnabled
.public abstract String defaultLoggingEnabled
It has been found that in high-volume messaging environments, calls to methods such as
logger.isDebuggingEnabled()
can be quite expensive and account for an inordinate amount of CPU
time.
Set this to false to disable logging by default in all framework components that implement
IntegrationManagement
(channels, message handlers etc). This turns off logging such as
"PreSend on channel", "Received message" etc.
After the context is initialized, individual components can have their setting changed by invoking
IntegrationManagement.setLoggingEnabled(boolean)
.
@Deprecated public abstract String metricsFactory
MeterFacade
.
Built-in metrics will be removed in a future release.MetricsFactory
. The DefaultMetricsFactory
is used
if omitted.