国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汝州市| 科技| 阳泉市| 全南县| 海南省| 漳浦县| 新绛县| 安多县| 清水县| 全南县| 明光市| 东城区| 长宁县| 永和县| 兴义市| 日喀则市| 通海县| 庄浪县| 五原县| 丹阳市| 凤山县| 调兵山市| 漳平市| 南平市| 广州市| 石泉县| 喀什市| 开阳县| 威海市| 新丰县| 石楼县| 阳原县| 靖宇县| 陈巴尔虎旗| 陆川县| 梧州市| 湖州市| 柳州市| 新宁县| 老河口市| 崇阳县|