Spring提供e應用程序偵聽器來處理應用程序事件。我想擺脫我的Thread類並使用這些偵聽器進行事件處理。任何提示開始?我可以這樣做嗎?Spring應用程序偵聽器而不是線程
2
A
回答
3
請認爲ApplicationListener通知是同步默認情況下,因此它不是直接替換任何基於您可能具有的線程的異步解決方案。另一方面,可以更改事件傳遞的默認策略以使其異步(但仍需要一些編碼)。我會直接從Spring documentation開始:)
2
您可以爲您的自定義事件擴展ApplicationEvent並實現ApplicationListener來處理它。這些事件是同步的(阻塞)。
或者您可以使用AsyncTaskExecutor將它們變爲異步。
您可以在此answer的後面找到一個示例。
相關問題
- 1. Spring JMS偵聽器容器偵聽器安裝程序超時
- 2. Spring返回應用程序/ * + xml而不是應用程序/ xml
- 3. 用於遠程應用程序消息的Android偵聽器
- 4. 線程池線程和偵聽事件
- 5. 在Angular應用程序中偵聽socket.io
- 6. Swing應用程序在Grails應用程序中偵聽更改
- 7. C#:UDP偵聽線程
- 8. 線程和偵聽器實例問題
- 9. 線程化UDP偵聽器函數
- 10. Jboss as7監測HTTP偵聽器線程
- 11. 設置自定義偵聽器來偵聽整個應用程序
- 12. 觸摸(而不是點擊)偵聽器
- 13. MVP ::事件總線模式而不是偵聽器
- 14. java:控制檯應用程序主線程產生一個按鍵偵聽器線程
- 15. JavaFX事件/偵聽器/處理程序
- 16. 任何方式來創建「狀態」偵聽器而不是「事件」偵聽器?
- 17. 客戶端Swing應用程序中的總線或偵聽器/代理?
- 18. 從應用程序服務器中偵聽端口
- 19. 配置AppContextListener類的應用程序偵聽器時出錯
- 20. 爲現有Java應用程序添加JMXMP偵聽器
- 21. Java swing應用程序動作偵聽器中的異常
- 22. 通過代碼添加應用程序偵聽器
- 23. Java/Guice錯誤配置類MyExample.GuiceServletConfig的應用程序偵聽器
- 24. 在WPF應用程序中運行WCF偵聽器
- 25. 在系統應用程序上設置動作偵聽器
- 26. Chrome打包的應用程序onblur偵聽器?
- 27. IllegalArgumentException加載Servlet中偵聽器的屬性3.1應用程序
- 28. 類應用程序偵聽器的配置錯誤
- 29. 配置類com.sun.xml.ws.transport.http.servlet.WSServletContextListener的應用程序偵聽器時出錯
- 30. 如何保持Python TCP偵聽器應用程序運行?
雖然此鏈接可能會回答問題,但最好在此處包含答案的重要部分並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – zessx 2014-04-23 07:32:07
@zessx:我同意。但是,作爲一個內部鏈接,如果它最終變成死亡,那麼這個頁面也可能是這樣。我編輯並添加信息,歡呼聲。 – laffuste 2014-04-23 08:51:24