
com.thebund1st.liyang.adapter.jdbc.PostTransactionCommitDomainEventPublisher Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of delay-job-core Show documentation
Show all versions of delay-job-core Show documentation
Your description of the lib
The newest version!
package com.thebund1st.liyang.adapter.jdbc;
import com.thebund1st.liyang.domain.DomainEventPublisher;
import lombok.RequiredArgsConstructor;
import org.springframework.transaction.support.TransactionSynchronization;
import static org.springframework.transaction.support.TransactionSynchronizationManager.registerSynchronization;
@RequiredArgsConstructor
public class PostTransactionCommitDomainEventPublisher implements DomainEventPublisher {
private final DomainEventPublisher delegate;
@Override
public void publish(Object event) {
registerSynchronization(new TransactionSynchronization() {
@Override
public void afterCommit() {
delegate.publish(event);
}
});
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy