EventoBundle
@Configuration
public class EventoConfiguration {
@Bean
@Scope(value = ConfigurableBeanFactory.SCOPE_SINGLETON)
public EventoBundle eventoApplication(
@Value("${evento.server.host}") String eventoServerHost,
@Value("${evento.server.port}") Integer eventoServerPort,
@Value("${evento.bundle.id}") String bundleId,
@Value("${evento.bundle.version}") long bundleVersion
) throws Exception {
return EventoBundle.Builder.builder()
.setBasePackage(DemoWebApplication.class.getPackage())
.setBundleId(bundleId)
.setBundleVersion(bundleVersion)
.setEventoServerMessageBusConfiguration(new EventoServerMessageBusConfiguration(
new ClusterNodeAddress(eventoServerHost, eventoServerPort)
)
.setDisableDelayMillis(1000)
.setMaxDisableAttempts(3)
.setMaxReconnectAttempts(30)
.setReconnectDelayMillis(5000)
)
.start();
}
}Last updated