Package-level declarations

Types

Link copied to clipboard
@ConditionalOnProperty(value = ["wow.redis.enabled"], matchIfMissing = true, havingValue = "true")
annotation class ConditionalOnRedisEnabled
Link copied to clipboard
@AutoConfiguration(after = [WowAutoConfiguration::class, DataRedisReactiveAutoConfiguration::class])
@ConditionalOnClass(value = [RedisEventStore::class])
class RedisEventSourcingAutoConfiguration
Link copied to clipboard
@AutoConfiguration(before = [CommandAutoConfiguration::class, EventAutoConfiguration::class, StateAutoConfiguration::class], after = [DataRedisReactiveAutoConfiguration::class])
@ConditionalOnClass(value = [RedisCommandBus::class])
@EnableConfigurationProperties(value = [RedisStreamRecoveryProperties::class])
class RedisMessageBusAutoConfiguration
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.redis")
class RedisProperties(@DefaultValue(value = ["true"]) var enabled: Boolean = true) : EnabledCapable
Link copied to clipboard
@ConfigurationProperties(prefix = "wow.redis.message-bus.recovery")
class RedisStreamRecoveryProperties(@DefaultValue(value = ["true"]) var enabled: Boolean = true, @DefaultValue(value = ["5m"]) var minIdleTime: Duration = Duration.ofMinutes(5), @DefaultValue(value = ["30s"]) var interval: Duration = Duration.ofSeconds(30), @DefaultValue(value = ["100"]) var batchSize: Long = 100)

Properties

Link copied to clipboard
const val ENABLED_KEY: String