3.3.3. イベントの同期
デフォルトでは、すべての通知はイベントを生成する同じスレッドでディスパッチされます。つまり、スレッドの進捗を妨げるため、リスナーを書き込んでいたり、時間がかかりすぎたりしないようにする 必要 があります。または、リスナーに 非同期 のアノテーションを付けることもできます。この場合、個別のスレッドプールを使用して通知をディスパッチし、イベント送信元スレッドをブロックしないようにします。これには、以下のようにリスナーにアノテーションを付けます。
@Listener (sync = false)
public class MyAsyncListener { .... }
@Listener (sync = false)
public class MyAsyncListener { .... }
3.3.3.1. 非同期スレッドプール リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
このよう な非同期通知のディスパッチに使用されるスレッドプールを調整するには、設定ファイルの <listener-executor /> XML 要素を使用します。