Heim >Java >javaLernprogramm >So führen Sie einen asynchronen Vorgang nach dem Festschreiben der Spring-Transaktion durch

So führen Sie einen asynchronen Vorgang nach dem Festschreiben der Spring-Transaktion durch

巴扎黑
巴扎黑Original
2017-07-24 15:51:203828Durchsuche

Inhalt dieses Artikels

So führen Sie asynchrone Vorgänge aus, nachdem die Spring-Transaktion erfolgreich übermittelt wurde. Diese asynchronen Vorgänge müssen ausgeführt werden, nachdem die Transaktion erfolgreich übermittelt wurde. Ein Rollback wird nicht ausgeführt.

Wichtige Punkte

  • Vorgehensweise nach der Übermittlung der Frühjahrstransaktion

  • So asynchronisieren Sie den Vorgang

Implementierungsplan

Verwenden Sie TransactionSynchronizationManager, um nach der Transaktionseinreichung zu arbeiten

// send after tx commit but is asyncTransactionSynchronizationManager.registerSynchronization(new TransactionSynchronizationAdapter() {
            @Overridepublic void afterCommit() {
                System.out.println("send email after transaction commit...");
            }
        }
       );

Das obige ist der detaillierte Inhalt vonSo führen Sie einen asynchronen Vorgang nach dem Festschreiben der Spring-Transaktion durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Mein erster Blog Hello WorldNächster Artikel:Mein erster Blog Hello World