【发布时间】:2020-07-03 22:36:48
【问题描述】:
我想要一个函数将数据库/模式的名称作为输入,并每 5 分钟检查一次数据库是否处于活动状态,然后将其记录在不同的表中。 有点像监控数据库
我有一个函数说重复
function repeat(String database_name) {
//check database_name can be connected or not
}
当我将使用@scheduled 注释时,如何在函数重复(如果不是参数)中传递值
【问题讨论】:
-
您需要澄清“我需要传递参数”的含义。计划功能就是这样;计划在指定时间段运行,无需任何用户交互。如果您需要传递参数进行调用,那么它实际上不是计划任务。这有什么用例?
-
那么您希望如何提供参数?
-
您在初始解决方案中从哪里获取这些参数?它们来自数据库吗?他们是用户输入吗?请澄清
-
是的,参数来自数据库@Lino
-
@Rupeshjuyal 那么您可以简单地在预定方法本身中获取这些值
标签: java spring-boot scheduled-tasks spring-scheduled