簡體   English   中英

如何使用spring觸發異步批處理任務?

[英]How can I use spring to fire off an asynchronous batch task?

基本上,我想在我的spring java程序中做一些多線程處理,而且我不知道如何使用服務器的spring資源來創建新線程。

我看了一個帶有TaskExecutor示例的良好Spring線程? 但我不知道原始TaskExecutor來源,例如如何將其傳遞給班級?

在僅在程序中創建另一個線程時, TaskExecutor還是最好的選擇嗎?

TaskExecutor在xml spring bean定義中定義,並作為構造函數的參數傳遞給實用程序類。

 <constructor-arg type="org.springframework.core.task.TaskExecutor" ref="taskExecutor" />

如果您有選擇,則絕對應該使用TaskExecutor和Threadpool,而不是用舊方法管理線程。

您提到的帖子很好地說明了您想做什么。 taskExecutor通過構造函數注入。 檢查該帖子中給出的spring bean配置。 我相信使用TaskExecutor是一個好習慣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM