配置说明
版本支持:v2.11.0+
LiteFlow原生支持了Redis的规则配置源。
# 依赖
如果使用Redis作为规则配置源,你需要添加以下额外插件依赖:
<dependency>
<groupId>com.yomahub</groupId>
<artifactId>liteflow-rule-redis</artifactId>
<version>2.12.3</version>
</dependency>
依赖了插件包之后,你无需再配置liteflow.ruleSource
路径。
只需要配置插件的额外参数即可。
# 配置模式
Redis配置源支持平滑热刷新,在刷新机制上实现了【轮询】和【订阅】两种模式,可通过配置自由选择。
【轮询模式】:基于Redis的Hash结构,通过定时轮询的方式进行规则刷新,轮询频率可配置,轮询间隔内有一定刷新延迟。
【订阅模式】:基于Redisson客户端的RMapCache存储结构,只支持使用Redisson客户端,可实现规则的实时平滑刷新。
两种模式的插件依赖相同,仅通过配置参数加以区分。 如果没有配置模式选择,默认为轮询模式。
两种模式的工作原理及具体配置方式详见对应子菜单:
# 配置模式选择
基于两种工作模式的特点,推荐根据实际需要进行选择。
如果你需要采用其他Redis客户端 (如Jedis等),且接受轮询间隔内的数据刷新延迟,推荐你配置为【轮询模式】
如果你需要确保规则刷新的实时性,不容忍轮询间隔内的延迟,且接受使用Redisson,推荐你配置为【订阅模式】
帮助我们改善此文档 (opens new window)
上次更新: 2024/09/06, 11:44:23