定义一个通知类继承 AbstractStatusChangeNotifier,并实现doNotifier
@Slf4j @Service public class SmsNotifier extends AbstractStatusChangeNotifier { @Override protected void doNotify(ClientApplicationEvent event) throws Exception { //业务代码 //只有在客户端状态改变{DOWN,OFFLINE}的时候才发通知 if (!(event instanceof ClientApplicationStatusChangedEvent)){ return; } String clientName = event.getApplication().getName(); String status = event.getApplication().getStatusInfo().getStatus(); log.error(clientName +"状态改变为"+status); } }
如果状态改变没有进入通知,请检查application.java文件是否存在@SpringBootApplication
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222683.html原文链接:https://javaforall.net
