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 Summary
Nested 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 Summary
Fields -
Method Summary
Modifier 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.NamedComponent
getBeanName, 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.
-
isLoggingEnabled
Return whether logging is enabled.- Returns:
- true if enabled.
-
setManagedName
-
getManagedName
-
setManagedType
-
getManagedType
-
getOverrides
Return the overrides.- Returns:
- the overrides.
- Since:
- 5.0
-
registerMetricsCaptor
Inject aMetricsCaptor. Ignored ifObservationRegistryis provided.- Parameters:
captor- the captor.- Since:
- 5.0.4
- See Also:
-
registerObservationRegistry
default 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- theObservationRegistryto expose observations from the component.- Since:
- 6.0
- See Also:
-
isObserved
default 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
-
destroy
default void destroy()- Specified by:
destroyin interfaceDisposableBean
-
getThisAs
default <T> T getThisAs()Return thisIntegrationManagementas its concrete type.- Type Parameters:
T- the type.- Returns:
- this.
- Since:
- 5.4
-