Interface IntegrationManagement
- All Superinterfaces:
- DisposableBean,- NamedComponent
- All Known Subinterfaces:
- IntegrationInboundManagement
- All Known Implementing Classes:
- AbstractAmqpChannel,- AbstractAmqpOutboundEndpoint,- AbstractCorrelatingMessageHandler,- AbstractExecutorChannel,- AbstractFetchLimitingMessageSource,- AbstractHazelcastMessageProducer,- AbstractHttpRequestExecutingMessageHandler,- AbstractInboundFileSynchronizingMessageSource,- AbstractInternetProtocolReceivingChannelAdapter,- AbstractInternetProtocolReceivingChannelAdapter,- AbstractInternetProtocolSendingMessageHandler,- AbstractInternetProtocolSendingMessageHandler,- AbstractJmsChannel,- AbstractJmsChannel,- AbstractKafkaChannel,- AbstractMappingMessageRouter,- AbstractMessageChannel,- AbstractMessageHandler,- AbstractMessageProducingHandler,- AbstractMessageRouter,- AbstractMessageSource,- AbstractMessageSplitter,- AbstractMongoDbMessageSource,- AbstractMqttMessageDrivenChannelAdapter,- AbstractMqttMessageHandler,- AbstractPollableChannel,- AbstractReactiveMessageHandler,- AbstractRemoteFileOutboundGateway,- AbstractRemoteFileStreamingMessageSource,- AbstractReplyProducingMessageHandler,- AbstractReplyProducingPostProcessingMessageHandler,- AbstractSubscribableChannel,- AbstractWebServiceInboundGateway,- AbstractWebServiceInboundGateway,- AbstractWebServiceOutboundGateway,- AbstractWebServiceOutboundGateway,- AbstractXmppConnectionAwareEndpoint,- AbstractXmppConnectionAwareMessageHandler,- AggregatingMessageHandler,- AmqpClientInboundGateway,- AmqpClientMessageHandler,- AmqpClientMessageProducer,- AmqpInboundChannelAdapter,- AmqpInboundGateway,- AmqpMessageSource,- AmqpOutboundEndpoint,- AnnotationGatewayProxyFactoryBean,- ApacheCommonsFileTailingMessageProducer,- ApplicationEventListeningMessageProducer,- ApplicationEventPublishingMessageHandler,- AsyncAmqpOutboundGateway,- AttributePollingMessageSource,- AttributePollingMessageSource,- BarrierMessageHandler,- BaseHttpInboundEndpoint,- BridgeHandler,- ByteStreamReadingMessageSource,- ByteStreamReadingMessageSource,- ByteStreamWritingMessageHandler,- ByteStreamWritingMessageHandler,- CamelMessageHandler,- CassandraMessageHandler,- CharacterStreamReadingMessageSource,- CharacterStreamReadingMessageSource,- CharacterStreamWritingMessageHandler,- CharacterStreamWritingMessageHandler,- ChatMessageListeningEndpoint,- ChatMessageSendingMessageHandler,- ContentEnricher,- CorrelatingMessageBarrier,- DebeziumMessageProducer,- DefaultMessageSplitter,- DelayHandler,- DirectChannel,- ErrorMessageExceptionTypeRouter,- ExecutorChannel,- ExpressionEvaluatingMessageHandler,- ExpressionEvaluatingMessageSource,- ExpressionEvaluatingRouter,- ExpressionEvaluatingSplitter,- ExpressionMessageProducerSupport,- FeedEntryMessageSource,- FileReadingMessageSource,- FileReadingMessageSource,- FileSplitter,- FileTailingMessageProducerSupport,- FileTransferringMessageHandler,- FileWritingMessageHandler,- FileWritingMessageHandler,- FluxAggregatorMessageHandler,- FluxMessageChannel,- FtpInboundFileSynchronizingMessageSource,- FtpMessageHandler,- FtpOutboundGateway,- FtpOutboundGateway,- FtpStreamingMessageSource,- GatewayMessageHandler,- GatewayProxyFactoryBean,- GraphQlMessageHandler,- HazelcastCacheWritingMessageHandler,- HazelcastClusterMonitorMessageProducer,- HazelcastContinuousQueryMessageProducer,- HazelcastDistributedSQLMessageSource,- HazelcastEventDrivenMessageProducer,- HeaderValueRouter,- HttpRequestExecutingMessageHandler,- HttpRequestHandlingController,- HttpRequestHandlingEndpointSupport,- HttpRequestHandlingMessagingGateway,- ImapIdleChannelAdapter,- ImapIdleChannelAdapter,- JdbcMessageHandler,- JdbcMessageHandler,- JdbcOutboundGateway,- JdbcOutboundGateway,- JdbcPollingChannelAdapter,- JdbcPollingChannelAdapter,- JmsDestinationPollingSource,- JmsDestinationPollingSource,- JmsInboundGateway,- JmsInboundGateway,- JmsMessageDrivenEndpoint,- JmsMessageDrivenEndpoint,- JmsOutboundGateway,- JmsOutboundGateway,- JmsSendingMessageHandler,- JmsSendingMessageHandler,- JpaOutboundGateway,- JpaPollingChannelAdapter,- KafkaInboundGateway,- KafkaMessageDrivenChannelAdapter,- KafkaMessageSource,- KafkaProducerMessageHandler,- LoggingHandler,- MailReceivingMessageSource,- MailReceivingMessageSource,- MailSendingMessageHandler,- MailSendingMessageHandler,- MarshallingWebServiceInboundGateway,- MarshallingWebServiceInboundGateway,- MarshallingWebServiceOutboundGateway,- MarshallingWebServiceOutboundGateway,- MBeanTreePollingMessageSource,- MBeanTreePollingMessageSource,- MessageFilter,- MessageHandlerChain,- MessageHandlerSupport,- MessageProcessorMessageSource,- MessageProducerSupport,- MessageTransformingHandler,- MessagingGatewaySupport,- MethodInvokingMessageHandler,- MethodInvokingMessageSource,- MethodInvokingRouter,- MethodInvokingSplitter,- MockMessageHandler,- MongoDbChangeStreamMessageProducer,- MongoDbMessageSource,- MongoDbOutboundGateway,- MongoDbStoringMessageHandler,- MqttPahoMessageDrivenChannelAdapter,- MqttPahoMessageHandler,- Mqttv5PahoMessageDrivenChannelAdapter,- Mqttv5PahoMessageHandler,- MulticastReceivingChannelAdapter,- MulticastReceivingChannelAdapter,- MulticastSendingMessageHandler,- MulticastSendingMessageHandler,- NotificationListeningMessageProducer,- NotificationListeningMessageProducer,- NotificationPublishingMessageHandler,- NotificationPublishingMessageHandler,- NullChannel,- OperationInvokingMessageHandler,- OperationInvokingMessageHandler,- OSDelegatingFileTailingMessageProducer,- PartitionedChannel,- PayloadTypeRouter,- PointToPointSubscribableAmqpChannel,- PollableAmqpChannel,- PollableJmsChannel,- PollableJmsChannel,- PollableKafkaChannel,- PostgresSubscribableChannel,- PresenceListeningEndpoint,- PresenceSendingMessageHandler,- PriorityChannel,- PublishSubscribeAmqpChannel,- PublishSubscribeChannel,- PublishSubscribeKafkaChannel,- QueueChannel,- R2dbcMessageHandler,- R2dbcMessageSource,- RabbitStreamMessageHandler,- ReactiveMessageSourceProducer,- ReactiveMongoDbMessageSource,- ReactiveMongoDbStoringMessageHandler,- ReactiveRedisStreamMessageHandler,- ReactiveRedisStreamMessageProducer,- RecipientListRouter,- RedisInboundChannelAdapter,- RedisOutboundGateway,- RedisPublishingMessageHandler,- RedisQueueInboundGateway,- RedisQueueMessageDrivenEndpoint,- RedisQueueOutboundChannelAdapter,- RedisQueueOutboundGateway,- RedisStoreMessageSource,- RedisStoreWritingMessageHandler,- RendezvousChannel,- ReplyProducingMessageHandlerWrapper,- ResequencingMessageHandler,- ResourceRetrievingMessageSource,- RSocketInboundGateway,- RSocketOutboundGateway,- ScatterGatherHandler,- ScriptExecutingMessageSource,- ServiceActivatingHandler,- SftpInboundFileSynchronizingMessageSource,- SftpMessageHandler,- SftpOutboundGateway,- SftpOutboundGateway,- SftpStreamingMessageSource,- SimpleWebServiceInboundGateway,- SimpleWebServiceInboundGateway,- SimpleWebServiceOutboundGateway,- SimpleWebServiceOutboundGateway,- SmbInboundFileSynchronizingMessageSource,- SmbMessageHandler,- SmbOutboundGateway,- SmbStreamingMessageSource,- SourcePollingChannelAdapter,- StompInboundChannelAdapter,- StompMessageHandler,- StoredProcMessageHandler,- StoredProcMessageHandler,- StoredProcOutboundGateway,- StoredProcOutboundGateway,- StoredProcPollingChannelAdapter,- StoredProcPollingChannelAdapter,- SubscribableJmsChannel,- SubscribableJmsChannel,- SubscribableKafkaChannel,- SubscribableRedisChannel,- SyslogReceivingChannelAdapterSupport,- TcpInboundGateway,- TcpInboundGateway,- TcpOutboundGateway,- TcpOutboundGateway,- TcpReceivingChannelAdapter,- TcpReceivingChannelAdapter,- TcpSendingMessageHandler,- TcpSendingMessageHandler,- TcpSyslogReceivingChannelAdapter,- UdpSyslogReceivingChannelAdapter,- UnicastReceivingChannelAdapter,- UnicastReceivingChannelAdapter,- UnicastSendingMessageHandler,- UnicastSendingMessageHandler,- UnZipResultSplitter,- WebFluxInboundEndpoint,- WebFluxRequestExecutingMessageHandler,- WebSocketInboundChannelAdapter,- WebSocketOutboundMessageHandler,- XPathMessageSplitter,- XPathRouter,- ZeroMqChannel,- ZeroMqMessageHandler,- ZeroMqMessageProducer
Base interface for Integration managed components.
- Since:
- 4.2
- Author:
- Gary Russell, Artem Bilan
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic classToggles to inform the management configurer to not set these properties since the user has manually configured them in a bean definition.
- 
Field SummaryFields
- 
Method SummaryModifier and TypeMethodDescriptiondefault voiddestroy()default @Nullable Stringdefault @Nullable Stringdefault @Nullable IntegrationManagement.ManagementOverridesReturn the overrides.default <T> TReturn thisIntegrationManagementas its concrete type.default booleanReturn whether logging is enabled.default booleanTrue if this implementation is going to deal with a registry other than theObservationRegistry.NOOPinstance.default voidregisterMetricsCaptor(MetricsCaptor captor) Inject aMetricsCaptor.default voidregisterObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) Inject anObservationRegistry.default voidsetLoggingEnabled(boolean enabled) Enable logging or not.default voidsetManagedName(String managedName) default voidsetManagedType(String managedType) Methods inherited from interface org.springframework.integration.support.context.NamedComponentgetBeanName, getComponentName, getComponentType
- 
Field Details- 
METER_PREFIX- See Also:
 
- 
SEND_TIMER_NAME- See Also:
 
- 
RECEIVE_COUNTER_NAME- See Also:
 
 
- 
- 
Method Details- 
setLoggingEnabled@ManagedAttribute(description="Use to disable debug logging during normal message flow") default void setLoggingEnabled(boolean enabled) Enable logging or not.- Parameters:
- enabled- false to disable.
 
- 
isLoggingEnabledReturn whether logging is enabled.- Returns:
- true if enabled.
 
- 
setManagedName
- 
getManagedName
- 
setManagedType
- 
getManagedType
- 
getOverridesReturn the overrides.- Returns:
- the overrides.
- Since:
- 5.0
 
- 
registerMetricsCaptorInject aMetricsCaptor. Ignored ifObservationRegistryis provided.- Parameters:
- captor- the captor.
- Since:
- 5.0.4
- See Also:
 
- 
registerObservationRegistrydefault void registerObservationRegistry(io.micrometer.observation.ObservationRegistry observationRegistry) Inject anObservationRegistry. If provided, theMetricsCaptoris ignored. The meters capturing has to be configured as anObservationHandleron the providedObservationRegistry.- Parameters:
- observationRegistry- the- ObservationRegistryto expose observations from the component.
- Since:
- 6.0
- See Also:
 
- 
isObserveddefault boolean isObserved()True if this implementation is going to deal with a registry other than theObservationRegistry.NOOPinstance.- Returns:
- true if this implementation is going to deal with a registry other than the ObservationRegistry.NOOPinstance.
- Since:
- 6.0.1
 
- 
destroydefault void destroy()- Specified by:
- destroyin interface- DisposableBean
 
- 
getThisAsdefault <T> T getThisAs()Return thisIntegrationManagementas its concrete type.- Type Parameters:
- T- the type.
- Returns:
- this.
- Since:
- 5.4
 
 
-