HTTP控制器(Spring)獲取請求並進行阻塞調用。一旦阻塞呼叫結束,控制回到控制器。Tomcat或Jetty上的Spring web應用程序控制器內的基於事件的編程
此時我不想發送迴應給客戶端,而是等待另一個事件(例如,某些處理的完成)發生。只要發生此事件,我需要一種方法來收集事件中的數據,然後用此數據返回HTTP響應。
HTTPController doSomething(HTTPRequest)
{
makeBlockingCall();
waitForEventToHappen();
collectDataFromEvent();
return HTTPResponse();
}
從標籤剝離的tomcat。關於這個問題沒有任何關於Tomcat的具體內容。就像其他Web容器一樣,解決方案將在tomcat中運行。 –