Class MessagePersistenceConfiguration
-
- All Implemented Interfaces:
@AutoConfiguration()@ConditionalOnBean(name = {"messagePersistenceProperties"})@AutoConfigureAfter(value = {CamundaBpmCorrelateConfiguration.class}) public final class MessagePersistenceConfigurationConfiguration of message serialization and persistence.
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringCORRELATE_OBJECT_MAPPER
-
Constructor Summary
Constructors Constructor Description MessagePersistenceConfiguration()
-
Method Summary
Modifier and Type Method Description final ObjectMappercorrelateObjectMapper()Object mapper. final PayloadDecoderjacksonPayloadDecoder(@Qualifier(value = "correlateObjectMapper") ObjectMapper objectMapper)Payload decoder / encoder. final UnitregisterMyBatisMappers(ProcessEngine processEngine)Configures mybatis mapper for messages. final MessageRepositorymessageRepository(ProcessEngine processEngine)Message repository using MyBatis. final SingleMessageErrorHandlingStrategysingleMessageErrorHandlingStrategy(RetryingErrorHandlingProperties retryingErrorHandlingProperties, Clock clock)Error handling strategy for single message error. final MessagePersistenceServicemessagePersistenceService(MessageRepository messageRepository, MessagePersistenceProperties messagePersistenceProperties, List<PayloadDecoder> payloadDecoders, Clock clock, SingleMessageCorrelationStrategy singleMessageCorrelationStrategy, SingleMessageErrorHandlingStrategy singleMessageErrorHandlingStrategy)Message persistence storage. final MessageManagementServicemessageCleanupService(MessageRepository messageRepository, MessagePersistenceProperties messagePersistenceProperties, Clock clock)Message cleanup service. -
-
Method Detail
-
correlateObjectMapper
@Bean()@ConditionalOnMissingBean(name = {"correlateObjectMapper"})@Qualifier(value = "correlateObjectMapper") final ObjectMapper correlateObjectMapper()Object mapper.
-
jacksonPayloadDecoder
@Bean()@ConditionalOnMissingBean() final PayloadDecoder jacksonPayloadDecoder(@Qualifier(value = "correlateObjectMapper") ObjectMapper objectMapper)
Payload decoder / encoder.
-
registerMyBatisMappers
@Autowired() final Unit registerMyBatisMappers(ProcessEngine processEngine)
Configures mybatis mapper for messages.
-
messageRepository
@ConditionalOnMissingBean()@Bean() final MessageRepository messageRepository(ProcessEngine processEngine)
Message repository using MyBatis.
-
singleMessageErrorHandlingStrategy
@ConditionalOnMissingBean()@Bean() final SingleMessageErrorHandlingStrategy singleMessageErrorHandlingStrategy(RetryingErrorHandlingProperties retryingErrorHandlingProperties, Clock clock)
Error handling strategy for single message error.
-
messagePersistenceService
@ConditionalOnMissingBean()@Bean() final MessagePersistenceService messagePersistenceService(MessageRepository messageRepository, MessagePersistenceProperties messagePersistenceProperties, List<PayloadDecoder> payloadDecoders, Clock clock, SingleMessageCorrelationStrategy singleMessageCorrelationStrategy, SingleMessageErrorHandlingStrategy singleMessageErrorHandlingStrategy)
Message persistence storage.
-
messageCleanupService
@ConditionalOnMissingBean()@Bean() final MessageManagementService messageCleanupService(MessageRepository messageRepository, MessagePersistenceProperties messagePersistenceProperties, Clock clock)
Message cleanup service.
-
-
-
-