Scheduled
This commit is contained in:
@@ -32,8 +32,9 @@ public @interface Scheduled {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* cron表达式, 特殊值: <br>
|
* cron表达式, 特殊值: <br>
|
||||||
* yearly、annually、monthly、weekly、daily、midnight、hourly、minutely
|
* @yearly、@annually、@monthly、@weekly、@daily、@midnight、@hourly、@minutely
|
||||||
* 1m、2m、3m、5m、10m、15m、30m、1h、2h、3h、6h
|
* @1m、@2m、@3m、@5m、@10m、@15m、@30m、
|
||||||
|
* @1h、@2h、@3h、@6h
|
||||||
* ${env.scheduling.cron}: 读取系统配置项
|
* ${env.scheduling.cron}: 读取系统配置项
|
||||||
*
|
*
|
||||||
* @return cron表达式
|
* @return cron表达式
|
||||||
|
|||||||
@@ -32,9 +32,33 @@ public class CronExpression {
|
|||||||
"@yearly", "0 0 0 1 1 *",
|
"@yearly", "0 0 0 1 1 *",
|
||||||
"@annually", "0 0 0 1 1 *",
|
"@annually", "0 0 0 1 1 *",
|
||||||
"@monthly", "0 0 0 1 * *",
|
"@monthly", "0 0 0 1 * *",
|
||||||
|
"@monthly10s", "10 0 0 1 * *",
|
||||||
|
"@monthly30s", "30 0 0 1 * *",
|
||||||
|
"@monthly1m", "0 1 0 1 * *",
|
||||||
|
"@monthly5m", "0 5 0 1 * *",
|
||||||
|
"@monthly15m", "0 15 0 1 * *",
|
||||||
|
"@monthly30m", "0 30 0 1 * *",
|
||||||
|
"@monthly1h", "0 0 1 1 * *",
|
||||||
|
"@monthly2h", "0 0 2 1 * *",
|
||||||
"@weekly", "0 0 0 * * 0",
|
"@weekly", "0 0 0 * * 0",
|
||||||
"@daily", "0 0 0 * * *",
|
"@daily", "0 0 0 * * *",
|
||||||
|
"@daily10s", "10 0 0 * * *",
|
||||||
|
"@daily30s", "30 0 0 * * *",
|
||||||
|
"@daily1m", "0 1 0 * * *",
|
||||||
|
"@daily5m", "0 5 0 * * *",
|
||||||
|
"@daily15m", "0 15 0 * * *",
|
||||||
|
"@daily30m", "0 30 0 * * *",
|
||||||
|
"@daily1h", "0 0 1 * * *",
|
||||||
|
"@daily2h", "0 0 2 * * *",
|
||||||
"@midnight", "0 0 0 * * *",
|
"@midnight", "0 0 0 * * *",
|
||||||
|
"@midnight10s", "10 0 0 * * *",
|
||||||
|
"@midnight30s", "30 0 0 * * *",
|
||||||
|
"@midnight1m", "0 1 0 * * *",
|
||||||
|
"@midnight5m", "0 5 0 * * *",
|
||||||
|
"@midnight15m", "0 15 0 * * *",
|
||||||
|
"@midnight30m", "0 30 0 * * *",
|
||||||
|
"@midnight1h", "0 0 1 * * *",
|
||||||
|
"@midnight2h", "0 0 2 * * *",
|
||||||
"@hourly", "0 0 * * * *",
|
"@hourly", "0 0 * * * *",
|
||||||
"@minutely", "0 0/1 * * * *",
|
"@minutely", "0 0/1 * * * *",
|
||||||
"@1m", "0 0/1 * * * *",
|
"@1m", "0 0/1 * * * *",
|
||||||
|
|||||||
@@ -415,6 +415,7 @@ public class DataJdbcSource extends AbstractDataSqlSource {
|
|||||||
}
|
}
|
||||||
} catch (SQLException se) {
|
} catch (SQLException se) {
|
||||||
conn.rollback(prestmt, prestmts);
|
conn.rollback(prestmt, prestmts);
|
||||||
|
stmtsRef.clear();
|
||||||
if (!isTableNotExist(info, se.getSQLState())) {
|
if (!isTableNotExist(info, se.getSQLState())) {
|
||||||
throw se;
|
throw se;
|
||||||
}
|
}
|
||||||
@@ -3033,14 +3034,13 @@ public class DataJdbcSource extends AbstractDataSqlSource {
|
|||||||
return conn;
|
return conn;
|
||||||
} else {
|
} else {
|
||||||
offerConnection(conn);
|
offerConnection(conn);
|
||||||
conn = null;
|
|
||||||
}
|
}
|
||||||
return newConnection(this.queue);
|
return newConnection(this.queue);
|
||||||
}
|
}
|
||||||
|
|
||||||
//用于事务的连接
|
//用于事务的连接
|
||||||
public JdbcConnection pollTransConnection() {
|
public JdbcConnection pollTransConnection() {
|
||||||
return pollTransConnection();
|
return pollConnection();
|
||||||
}
|
}
|
||||||
|
|
||||||
private JdbcConnection newConnection(ArrayBlockingQueue<JdbcConnection> queue) {
|
private JdbcConnection newConnection(ArrayBlockingQueue<JdbcConnection> queue) {
|
||||||
|
|||||||
Reference in New Issue
Block a user