package org.unbrokendome.eventbus.config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.PlatformTransactionManager;
import org.unbrokendome.eventbus.components.EventBusBuilder;
@Configuration
public class EventBusTransactionConfig implements EventBusConfigurer {
@Autowired(required = false)
private PlatformTransactionManager transactionManager;
@Override
public void configureEventBus(EventBusBuilder eventBusBuilder) {
if (transactionManager != null) {
eventBusBuilder.setTransactionManager(transactionManager);
}
}
}