我已經制定了以下程序/結構:如何獨立處理來自Servlet的數據?
A)的Java servlet接收POST請求,得到從POST請求,並將它們的參數在一個公共的靜態鏈表:
public static LinkedList incomingQueue = new LinkedList<myObjects>();
也就是說,每一個POST請求我這樣做:
incomingQueue.push(myObject);
現在,我要定期訪問隊列,並在對象上執行處理:
while(true){
doProcessing(incomingQueue);
wait(someTime);
}
顯然,我沒有一個主要的課程來做到這一點。如何創建這樣的類,該類可以訪問由servlet觸發的incomingQueue 而不是?什麼是正確的架構來做到這一點?
謝謝你的時間。
忽略您使用非同步LinkedList對併發訪問不安全的事實,您需要創建一個在後臺運行並處理該事件的線程。 – 2012-03-03 14:15:22