@Singleton @HeartbeatEnabled public class HeartbeatTask extends java.lang.Object implements io.micronaut.context.event.ApplicationEventListener<ServiceReadyEvent>
| Constructor and Description |
|---|
HeartbeatTask(io.micronaut.context.event.ApplicationEventPublisher eventPublisher,
HeartbeatConfiguration configuration,
CurrentHealthStatus currentHealthStatus) |
| Modifier and Type | Method and Description |
|---|---|
void |
onApplicationEvent(ServiceReadyEvent event) |
void |
pulsate()
Publish the heartbeat event with current health status.
|
public HeartbeatTask(io.micronaut.context.event.ApplicationEventPublisher eventPublisher,
HeartbeatConfiguration configuration,
CurrentHealthStatus currentHealthStatus)
eventPublisher - To publish the events related to heartbeatconfiguration - The configurations for heartbeatcurrentHealthStatus - The current status of health indicator@Scheduled(fixedDelay="${micronaut.heartbeat.interval:15s}",
initialDelay="${micronaut.heartbeat.initial-delay:5s}")
public void pulsate()
public void onApplicationEvent(ServiceReadyEvent event)
onApplicationEvent in interface io.micronaut.context.event.ApplicationEventListener<ServiceReadyEvent>