Я разработал следующую программу / архитектуру:
A) Java-сервлет получает запросы POST, получает параметры из запросов POST и сохраняет их в общедоступном статическом LinkedList:
public static LinkedList incomingQueue = new LinkedList<myObjects>();
То есть для каждого запроса POST я делаю это:
incomingQueue.push(myObject);
Теперь я хочу периодически получать доступ к очереди и выполнять обработку объектов:
while(true){
doProcessing(incomingQueue);
wait(someTime);
}
Очевидно, у меня нет основного класса для этого. Как создать такой класс, который имеет доступ к входящему ному без запуска сервлетом? Какова правильная архитектура для этого?
Спасибо, что уделили время.