Package-level declarations

Types

Link copied to clipboard

被防抖保护的真正业务提供者

Link copied to clipboard
@AutoConfiguration
@Conditional(value = [RocketMQRequiredCondition::class, RocketRequiredCondition::class])
@EnableConfigurationProperties(value = [DebounceProperties::class])
@Import(value = [DebounceConfiguration::class])
@AutoConfigureAfter(value = [RocketMQAutoConfiguration::class, RedisAutoConfiguration::class])
open class DebounceRocketMQAutoConfiguration
Link copied to clipboard
interface DebounceService

防抖服务入口

Link copied to clipboard
@AutoConfiguration
@Profile(value = ["!noMockDebounce"])
@Conditional(value = [TestCondition.C0::class, TestCondition::class])
@AutoConfigureBefore(value = [DebounceRocketMQAutoConfiguration::class])
open class DebounceTestAutoConfiguration(callbackService: DebounceCallbackService)

自动注册测试用的DebounceService,它的条件非常简单:

Link copied to clipboard
data class DelayMQData(val type: String, val arg: String, val id: UUID, val debounceTimestamp: Long?)
Link copied to clipboard
interface MqSender

内部使用的 mq 发送者