国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Java > 正文

Spring Cloud Eureka 服務上下線監控的實現

2024-07-14 08:42:27
字體:
來源:轉載
供稿:網友

之前我們有介紹通過Spring Boot Admin來檢測服務的上下線,然后進行通知功能。

今天為大家介紹另外一種實現的方式,在Eureka服務中進行檢測通知,Eureka中提供了事件監聽的方式來支持擴展。

  • EurekaInstanceCanceledEvent 服務下線事件
  • EurekaInstanceRegisteredEvent 服務注冊事件
  • EurekaInstanceRenewedEvent 服務續約事件
  • EurekaRegistryAvailableEvent Eureka注冊中心啟動事件
  • EurekaServerStartedEvent Eureka Server啟動事件
import com.netflix.appinfo.InstanceInfo;import org.springframework.cloud.netflix.eureka.server.event.*;import org.springframework.context.event.EventListener;import org.springframework.stereotype.Component;/** * Eureka事件監聽 * * @author yinjihuan * @create 2018-03-09 13:45 **/@Componentpublic class EurekaStateChangeListener {  @EventListener  public void listen(EurekaInstanceCanceledEvent event) {    System.err.println(event.getServerId() + "/t" + event.getAppName() + " 服務下線");  }  @EventListener  public void listen(EurekaInstanceRegisteredEvent event) {    InstanceInfo instanceInfo = event.getInstanceInfo();    System.err.println(instanceInfo.getAppName() + "進行注冊");  }  @EventListener  public void listen(EurekaInstanceRenewedEvent event) {    System.err.println(event.getServerId() + "/t" + event.getAppName() + " 服務進行續約");  }  @EventListener  public void listen(EurekaRegistryAvailableEvent event) {    System.err.println("注冊中心 啟動");  }  @EventListener  public void listen(EurekaServerStartedEvent event) {    System.err.println("Eureka Server 啟動");  }}

上面只是演示事件的效果,具體在什么事件中需要做什么操作,需要發郵件還是發短信,需要大家自己去實現。

注意:在Eureka集群環境下,每個節點都會觸發事件,這個時候需要控制下發送通知的行為,不控制的話每個節點都會發送通知。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大同市| 成都市| 宁明县| 乌审旗| 葵青区| 邓州市| 长宁县| 丰镇市| 彰化市| 浦北县| 洮南市| 大足县| 曲松县| 巴东县| 拜泉县| 清丰县| 泾阳县| 石楼县| 仙居县| 麻阳| 伊川县| 祁门县| 九江县| 东海县| 上林县| 安溪县| 中西区| 南靖县| 新闻| 汕尾市| 溧阳市| 习水县| 涟源市| 黄平县| 怀远县| 始兴县| 叙永县| 靖江市| 淮阳县| 宝清县| 万年县|