Allow Propagation.NOT_SUPPORTED with @TransactionalEventListener
Closes gh-31907
This commit is contained in:
@@ -143,6 +143,13 @@ public class TransactionalApplicationListenerMethodAdapterTests {
|
||||
assertThatNoException().isThrownBy(() -> factory.createApplicationListener("test", SampleEvents.class, m));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void withTransactionalNotSupportedAnnotation() {
|
||||
RestrictedTransactionalEventListenerFactory factory = new RestrictedTransactionalEventListenerFactory();
|
||||
Method m = ReflectionUtils.findMethod(SampleEvents.class, "withTransactionalNotSupportedAnnotation", String.class);
|
||||
assertThatNoException().isThrownBy(() -> factory.createApplicationListener("test", SampleEvents.class, m));
|
||||
}
|
||||
|
||||
@Test
|
||||
public void withAsyncTransactionalAnnotation() {
|
||||
RestrictedTransactionalEventListenerFactory factory = new RestrictedTransactionalEventListenerFactory();
|
||||
@@ -232,6 +239,11 @@ public class TransactionalApplicationListenerMethodAdapterTests {
|
||||
public void withTransactionalRequiresNewAnnotation(String data) {
|
||||
}
|
||||
|
||||
@TransactionalEventListener
|
||||
@Transactional(propagation = Propagation.NOT_SUPPORTED)
|
||||
public void withTransactionalNotSupportedAnnotation(String data) {
|
||||
}
|
||||
|
||||
@TransactionalEventListener
|
||||
@Async @Transactional(propagation = Propagation.REQUIRES_NEW)
|
||||
public void withAsyncTransactionalAnnotation(String data) {
|
||||
|
||||
Reference in New Issue
Block a user