Package io.holunda.camunda.bpm.correlate
Class CamundaBpmCorrelateConfiguration
-
- All Implemented Interfaces:
-
org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
@AutoConfiguration()@ConditionalOnProperty(prefix = "correlate", name = {"enabled"}, matchIfMissing = true, havingValue = "true")@AutoConfigureAfter(value = {CamundaBpmAutoConfiguration.class})@EnableConfigurationProperties(value = {CorrelateConfigurationProperties.class}) public final class CamundaBpmCorrelateConfiguration implements ApplicationContextAwareMain correlation configuration.
-
-
Field Summary
Fields Modifier and Type Field Description public static ApplicationContextapplicationContext
-
Constructor Summary
Constructors Constructor Description CamundaBpmCorrelateConfiguration()
-
Method Summary
Modifier and Type Method Description final Clockclock()Clock. final IngressMetricsingressMetrics(MeterRegistry registry)Ingres metrics. final CorrelationMetricscorrelationMetrics(MeterRegistry registry)Metrics for correlations. final MessageMetadataExtractorChainmessageMetadataExtractorChain(List<MessageMetaDataSnippetExtractor> extractors)List of extractors. final MessageMetaDataSnippetExtractorheaderMessageMetaDataSnippetExtractor()Header snippet extractor. final MessageMetaDataSnippetExtractorglobalConfigMessageMetaDataSnippetExtractor(GlobalConfig globalConfig)Global snippet extractor. final CamundaCorrelationEventFactoryRegistrycamundaCorrelationEventFactoryRegistry(List<CamundaCorrelationEventFactory> factories)Camunda Event Factory registry as bean. final Map<String, ChannelConfigurationProperties>channelConfigs(CorrelateConfigurationProperties correlateConfigurationProperties)Channel configuration (named) as bean. final MessagePersistencePropertiesmessagePersistenceProperties(CorrelateConfigurationProperties correlateConfigurationProperties)Message persistence properties as bean. final RetryingErrorHandlingPropertiesretryingErrorHandlingProperties(CorrelateConfigurationProperties correlateConfigurationProperties)Retry error handler properties as bean. final BatchConfigurationPropertiesbatchConfigurationProperties(CorrelateConfigurationProperties correlateConfigurationProperties)Batch configuration properties as bean. final CamundaBpmCorrelateServicescamundaBpmCorrelateService(CorrelateConfigurationProperties configuration, MessagePersistenceService messagePersistenceService, BatchCorrelationService batchCorrelationService, MessageRepository messageRepository, MessageManagementService messageManagementService)Creates correlation service. UnitsetApplicationContext(ApplicationContext applicationContext)-
-
Method Detail
-
ingressMetrics
@ConditionalOnMissingBean()@Bean() final IngressMetrics ingressMetrics(MeterRegistry registry)
Ingres metrics.
-
correlationMetrics
@ConditionalOnMissingBean()@Bean() final CorrelationMetrics correlationMetrics(MeterRegistry registry)
Metrics for correlations.
-
messageMetadataExtractorChain
@ConditionalOnMissingBean()@Bean() final MessageMetadataExtractorChain messageMetadataExtractorChain(List<MessageMetaDataSnippetExtractor> extractors)
List of extractors.
-
headerMessageMetaDataSnippetExtractor
@Bean()@Qualifier(value = "header")@Order(value = 20) final MessageMetaDataSnippetExtractor headerMessageMetaDataSnippetExtractor()
Header snippet extractor.
-
globalConfigMessageMetaDataSnippetExtractor
@Bean()@Qualifier(value = "global")@Order(value = 10) final MessageMetaDataSnippetExtractor globalConfigMessageMetaDataSnippetExtractor(GlobalConfig globalConfig)
Global snippet extractor.
-
camundaCorrelationEventFactoryRegistry
@Bean() final CamundaCorrelationEventFactoryRegistry camundaCorrelationEventFactoryRegistry(List<CamundaCorrelationEventFactory> factories)
Camunda Event Factory registry as bean.
-
channelConfigs
@Bean() final Map<String, ChannelConfigurationProperties> channelConfigs(CorrelateConfigurationProperties correlateConfigurationProperties)
Channel configuration (named) as bean.
-
messagePersistenceProperties
@Bean() final MessagePersistenceProperties messagePersistenceProperties(CorrelateConfigurationProperties correlateConfigurationProperties)
Message persistence properties as bean.
-
retryingErrorHandlingProperties
@Bean() final RetryingErrorHandlingProperties retryingErrorHandlingProperties(CorrelateConfigurationProperties correlateConfigurationProperties)
Retry error handler properties as bean.
-
batchConfigurationProperties
@Bean() final BatchConfigurationProperties batchConfigurationProperties(CorrelateConfigurationProperties correlateConfigurationProperties)
Batch configuration properties as bean.
-
camundaBpmCorrelateService
@Bean() final CamundaBpmCorrelateServices camundaBpmCorrelateService(CorrelateConfigurationProperties configuration, MessagePersistenceService messagePersistenceService, BatchCorrelationService batchCorrelationService, MessageRepository messageRepository, MessageManagementService messageManagementService)
Creates correlation service.
-
setApplicationContext
Unit setApplicationContext(ApplicationContext applicationContext)
-
-
-
-