在路上

          路上有驚慌,路上有理想

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            28 Posts :: 1 Stories :: 10 Comments :: 0 Trackbacks

          我的評論

          re: Spring之事件監聽 阮步兵 2010-09-01 21:24  
          SimpleApplicationEventMultucaster確實采用的是SyncTaskExecutor同步executor,也就是說SimpleApplicationEventMultucaster的listener都是同步執行。當一個listener有多個事件需要處理時,同步執行。
          re: Spring之事件監聽 阮步兵 2010-09-01 11:43  
          @@joe
          一個任務里面,比如包括上傳文件和數據處理,如果文件不必立刻相應給客戶,可以通過事件監聽的方式來實現。另外,業務流程中有郵件處理以及日志處理的,都可以在主流程結束后執行,可以選擇事件監聽方式處理。
          re: Spring之事件監聽 阮步兵 2010-09-01 11:41  
          getTaskExecutor().execute(new Runnable() {

          public void run() {

          listener.onApplicationEvent(event);
          }
          });
          以上是SimpleApplicationEventMultucaster的部分代碼,它選擇的是new Runnable來執行listener
          主站蜘蛛池模板: 吉木乃县| 定远县| 台江县| 武清区| 安泽县| 芦山县| 澎湖县| 宁河县| 邢台县| 青州市| 峡江县| 璧山县| 汝阳县| 英山县| 桦川县| 塔河县| 本溪| 岑溪市| 荣昌县| 无棣县| 翼城县| 个旧市| 宝应县| 西丰县| 平罗县| 平昌县| 乌拉特前旗| 星座| 通城县| 双江| 福清市| 眉山市| 健康| 肇源县| 辰溪县| 高雄县| 苗栗市| 侯马市| 长阳| 三江| 加查县|