2013年5月25日土曜日

spring 非同期処理

1.applicationContext.xmlに設定を追加 task ネームスペースの設定と task:annotation-drivenを設定します。 

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<beans xmlns="http://www.springframework.org/schema/beans" ... xmlns:task="http://www.springframework.org/schema/task" ... xsi:schemaLocation="... http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd">
 ..  
<task:annotation-driven/>
 </beans>

2.非同期に実行したいサービスメソッドに@Async アノテーションをつける
@Service
public class MyService{


 // アノテーションつけるだけでオーケー
  @Async
  public void asyncMethod(){
       ...
   }
  •  

0 件のコメント: