Class MessagePersistenceConfiguration

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final ObjectMapper correlateObjectMapper() Object mapper.
      final PayloadDecoder jacksonPayloadDecoder(@Qualifier(value = "correlateObjectMapper") ObjectMapper objectMapper) Payload decoder / encoder.
      final Unit registerMyBatisMappers(ProcessEngine processEngine) Configures mybatis mapper for messages.
      final MessageRepository messageRepository(ProcessEngine processEngine) Message repository using MyBatis.
      final SingleMessageErrorHandlingStrategy singleMessageErrorHandlingStrategy(RetryingErrorHandlingProperties retryingErrorHandlingProperties, Clock clock) Error handling strategy for single message error.
      final MessagePersistenceService messagePersistenceService(MessageRepository messageRepository, MessagePersistenceProperties messagePersistenceProperties, List<PayloadDecoder> payloadDecoders, Clock clock, SingleMessageCorrelationStrategy singleMessageCorrelationStrategy, SingleMessageErrorHandlingStrategy singleMessageErrorHandlingStrategy) Message persistence storage.
      final MessageManagementService messageCleanupService(MessageRepository messageRepository, MessagePersistenceProperties messagePersistenceProperties, Clock clock) Message cleanup service.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MessagePersistenceConfiguration

        MessagePersistenceConfiguration()
    • 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.

      • messagePersistenceService

        @ConditionalOnMissingBean()@Bean() final MessagePersistenceService messagePersistenceService(MessageRepository messageRepository, MessagePersistenceProperties messagePersistenceProperties, List<PayloadDecoder> payloadDecoders, Clock clock, SingleMessageCorrelationStrategy singleMessageCorrelationStrategy, SingleMessageErrorHandlingStrategy singleMessageErrorHandlingStrategy)

        Message persistence storage.