@Configuration @ConditionalOnBean(value=LifecycleEventsConfiguration.class) @Import(value=LifecycleEventsConfiguration.class) @EnableConfigurationProperties(value=ClientProperties.class) public class MessagingClientsConfiguration extends java.lang.Object
LifecycleEventsConfiguration.
Client instances can be disabled with property org.ametiste.scm.messaging.sender.client.enabled. By default
configuration create two clients: one for each lifecycle event. Startup event send after context constructed
(method with PostConstruct annotation. Shutdown event before context destroy (method with PreDestroy
annotation).
| Constructor and Description |
|---|
MessagingClientsConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
void |
sendShutdownEvent() |
void |
sendStartupEvent() |
org.ametiste.scm.messaging.sender.client.EventSenderClient |
shutdownEventSenderClient() |
org.ametiste.scm.messaging.sender.client.EventSenderClient |
startupEventSenderClient() |
@Bean
@Qualifier(value="startupEventSenderClient")
public org.ametiste.scm.messaging.sender.client.EventSenderClient startupEventSenderClient()
throws java.net.URISyntaxException
java.net.URISyntaxException@Bean
@Qualifier(value="shutdownEventSenderClient")
public org.ametiste.scm.messaging.sender.client.EventSenderClient shutdownEventSenderClient()
throws java.net.URISyntaxException
java.net.URISyntaxException@PostConstruct
public void sendStartupEvent()
throws java.net.URISyntaxException
java.net.URISyntaxException@PreDestroy
public void sendShutdownEvent()
throws java.net.URISyntaxException
java.net.URISyntaxException