如何讓定時任務減負?

runc發表於2012-11-10
現在系統中有一個很核心的定時任務,但定時任務中現在需要加一個功能,操作成功後需要傳送類似jms的訊息給訂閱方,如何傳送不是問題,只是想如何採用一種比較高度或者設計模式等來編寫這個釋出訊息的功能,且以後系統中可能還有很多地方需要釋出訊息,如何做到可擴充套件,具體實現採用執行緒池可以?採用事件分發也可以?

類如:

public class EventDispatcher{


public Map<String,EventProcessor> registry;


public void registerEventProcessor(Event event,EventProcessor eventProcessor){
//新增事件、處理器
}

public void dispatch(Event event){
EventProcessor eventProcessor = registry.get(event.getClass().getName());
eventProcessor.processEvent(event)
........
}


}

不知道各位道友,有何見解?也請banq老師給點意見?

同時關注jdon已很多年,前些年註冊了個賬號,但不記得密碼,今天重新註冊了,和各位道友交流下!

相關文章