【发布时间】:2020-09-03 22:08:50
【问题描述】:
我设置了每 2 秒调度一次:
private static EntityManagerFactory entityManagerFactory =
Persistence.createEntityManagerFactory("onezero");
public static void main( String[] args )
{
Timer t = new Timer();
t.schedule(new TimerTask() {
@Override
public void run() {
System.out.println("Hello World");
try {
long start = System.currentTimeMillis();
//System.out.println( "Hello World!" );
SearchEURUSD();
}
catch (Exception e) {
System.out.print(e);
}
}
}, 0, 2000);
}
不,我希望将其更改为对我的数据库进行实时检查。如果我的数据库发生任何更改,我希望调用SearchEURUSD();。我该怎么做?
【问题讨论】:
-
怎么做? 在 MySQL 中 - 在更改数据集时,在某些服务表中设置一些标记(例如通过触发器)。在 java 中 - 查询此服务表是否设置了标记,如果为 true,则执行所需的操作并清除标记。
标签: java mysql real-time real-time-data