以下のような単純化できる非同期のトランザクションイベントリスナー宣言を報告します:

@Component
public class MyEventListener {

    @Async
    @Transactional
    @TransactionalEventListener
    public void on(MyEvent e) {
        // ...
    }
}
@ApplicationModuleListener を使用した場合:

@Component
public class MyEventListener {

    @ApplicationModuleListener
    public void on(MyEvent e) {
        // ...
    }
}