<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 495,  comments - 11,  trackbacks - 0
    一個后臺應用程序,使用了Spring+iBatis框架。
    有這樣的需求,要求程序啟動后,要一直駐留內存,而不能因為出現數據庫連接失效、“閃動”、或者網線斷了而掛起,因為沒有人值守程序,并且當網絡故障、數據庫故障、配置參數等故障排除后,程序能根據修復的新狀態(tài)繼續(xù)執(zhí)行。
    實現方式:以前使用Linux操作系統的shell腳本定時檢測,但是俺不會寫shell腳本。
    于是有了下面的實現方式:
    ????????public static voidmain(String[] args) {
    ????????????????while(true) {
    ????????????????????????try{
    ???????????????????????????????? ctx = ApplicationContextUtil.getApplicationContext();
    ???????????????????????????????? IssuePlan issuePlan = (IssuePlan) ctx.getBean("issuePlan");
    ???????????????????????????????? issuePlan.execute();
    ???????????????????????? }catch(Throwable e) {
    ???????????????????????????????? log.error("網絡視頻節(jié)目分發(fā)程序啟動發(fā)生了嚴重錯誤!", e);
    ????????????????????????????????try{
    ???????????????????????????????????????? Thread.sleep(pause_timespan * 1000L);
    ???????????????????????????????? }catch(InterruptedException e1) {
    ???????????????????????????????? }
    ???????????????????????? }
    ???????????????? }
    ???????? }
    這種方式運行良好,每次因為嚴重錯誤都會重新初始化Spring的ApplicationContext。這樣,整個程序的運行就是:一直執(zhí)行任務,有任務就執(zhí)行,沒任務休息一段時間,有錯誤等待一段時間重試,沒錯誤繼續(xù)。
    issuePlan.execute(); 是核心的后臺任務執(zhí)行者,這個方法在正常情況下是不會退出的,寫法是while(true)邏輯,只有當發(fā)生一些嚴重錯誤會導致此方法發(fā)生異常退出。
    ?

    posted on 2009-10-01 16:05 jadmin 閱讀(147) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網站導航:
     
    主站蜘蛛池模板: 1000部拍拍拍18勿入免费视频软件| 四虎影在线永久免费四虎地址8848aa | 在线综合亚洲欧洲综合网站| 四虎永久在线精品免费一区二区 | 一边摸一边爽一边叫床免费视频| 91精品国产免费| 亚洲精品偷拍视频免费观看| 亚洲宅男精品一区在线观看| 国产高清对白在线观看免费91 | 亚洲无码一区二区三区| 免费无码作爱视频| 女人18一级毛片免费观看| 亚洲精品乱码久久久久久蜜桃不卡 | 在线观看亚洲av每日更新| 亚洲依依成人亚洲社区| 成人毛片免费观看视频在线| 亚洲国产人成网站在线电影动漫| 高潮毛片无遮挡高清免费 | 国产免费啪嗒啪嗒视频看看| 国产成人亚洲综合a∨| 无码免费午夜福利片在线| 亚洲第一视频网站| 香蕉免费看一区二区三区| 国产午夜免费秋霞影院| 日韩精品无码免费视频| 免费日本黄色网址| 一级人做人a爰免费视频 | 亚洲夂夂婷婷色拍WW47| 日产国产精品亚洲系列| 亚洲AV成人一区二区三区观看| 中文字幕乱码免费视频| 久久亚洲私人国产精品| 一级毛片免费观看| 亚洲av无码专区国产乱码在线观看 | 亚洲人成在线电影| 色婷婷7777免费视频在线观看| 亚洲精品夜夜夜妓女网| 久热中文字幕在线精品免费| 日本高清免费中文在线看| 亚洲爱情岛论坛永久| 日韩免费高清视频|