近期做了乙個資料同步的功能,要求30分鐘執行一次,eas後台事務中以前常用的是每天定點執行任務,本次需求可以通過自定義中的cron表示式來實現,這裡總結一下設定心得:
1)表示式案例(圖2):0 0/30 * * * ?
描述:指的是「從今天起(忽略周),從0分開始,每30分鐘執行一次」,"?"代表忽略的意思,案例中是忽略周。
名稱是否必須
允許值特殊字元秒是
0-59
, - * /分是
0-59
, - * /時是
0-23
, - * /日是
(1-31)
, - * ? / l w c月是
1-12 或jan-dec
, - * /週是
1-7或sun-sat
, - * ? / l w #年否
空或1970-2099
, - * /
3)特殊字元描述:
「-」: 表示乙個指定的範圍,例如在minutes域使用5-20,表示從5分到20分鐘每分鐘觸發一次
「,」: 表示列出列舉值。例如:在minutes域使用5,20,則意味著在5和20分每分鐘觸發一次;
「*」:字元代表所有可能的值
「/」:表示起始時間開始觸發,然後每隔固定時間觸發一次,例如在minutes域使用「2/15」表示2分鐘時執行一次,並之後每隔15分鐘執行一次;「2」表示為從「2」分開始;
「?」:表示每月的某一天,或第周的某一天
「l」:用於每月,或每週,表示為每月的最後一天,或每個月的最後星期幾如「6l」表示「每月的最後乙個星期五
「w」:表示為最近工作日,如「15w」放在每月(day-of-month)欄位上表示為「到本月15日最近的工作日
"lw":這兩個字元可以連用,表示在某個月最後乙個工作日,即最後乙個星期五。
「#」:是用來指定「的」每月第n個工作日,例 在每週(day-of-week)這個欄位中內容為"6#3" or "fri#3" 則表示「每月第三個星期五
圖1:
圖2:
金蝶EAS,後台業務邏輯,SQL查詢
金蝶eas bos框架,原則上只允許在後台使用sql語句進行操作,通常情況下,絕大多數的操作都可以通過entityviewinfo以及標準功能介面實現。以下 示例演示如何在後台使用sql進行查詢 獲取財務組織編碼 名稱快取 返回值鍵值對 鍵為組織編碼,值為組織名稱 suppresswarnings ...
後台 19 事務Transaction
探索android軟鍵盤的疑難雜症 深入 android非同步精髓handler 詳解android主流框架不可或缺的基石 站在原始碼的肩膀上全解scroller工作機制 android多解析度適配框架 1 核心基礎 android多解析度適配框架 2 原理剖析 android多解析度適配框架 3 ...
配置方式配置事務
配置了事務管理器 配置了切點 dao層的對應的方法 配置了切面 事務的傳播行為,隔離級別 讀取資料庫配置檔案 db.properties context property placeholder 初始化 資料來源 datasource class com.alibaba.druid.pool.dru...