我想在tomcat服務器啓動時啓動守護進程郵件服務線程。所以,我用@Async註釋標註了一個方法。如何在服務器啓動時啓動守護進程
我有一個實現ApplicationListener接口的類。當我從這個類調用異步方法時,它從不會異步啓動並阻塞當前線程。當我從一個彈簧控制器類調用我的異步方法時,它永遠不會阻塞並異步啓動。
爲什麼異步方法從一個類而不是從另一個類成功執行?
我在做什麼錯了,如何在服務器啓動時執行我的異步方法?
在此先感謝。嗨,我嘗試使用InitializingBean接口,@PostConstruct,init-method方法來調用我的異步方法,但它從來沒有執行過。然後我意識到,我的默認lazy-init是真的,所以我讓我的InitializingBean的lazy-init爲false。現在它執行我的asnyc方法,但它阻止了當前的線程,現在我面臨的另一個問題是我的服務器沒有優雅地停止,但我必須強制停止我的服務器。
向我們顯示您的代碼。 –