在 springboot 项目中不同局域网下限制由 @Configuration 或者 @Component 注解装配的类内的定时任务的是否可执行方法

查看 20|回复 0
作者:yoloMiss   
由题所示:
现在碰到个这么个问题,有三个不同段的局域网,并且项目中有多个定时任务和 kafka 的消费端,三个网段中部署的是同一套代码,但是又不希望某几个定时任务( kafka 消费端)在其中一个或者两个网段中执行。有没有比较简洁或者其他的方式限制一下定时任务( kafka 消费)的执行。
目前使用的是 ConditionalOnProperty 注解通过配置文件配置环境名区分做限制,但是这样每次部署新包后( k8s )都要手动改一下项目的 yaml 文件,这样不太优雅,希望大佬能给个更优雅省力的方案。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部