中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2020-09-09 04:51:59 來源:腳本之家 閱讀:277 作者:尹吉歡 欄目:編程語言

之前我們有介紹通過Spring Boot Admin來檢測服務的上下線,然后進行通知功能。
https://www.jb51.net/article/130943.htm

今天為大家介紹另外一種實現的方式,在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
 **/
@Component
public 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集群環境下,每個節點都會觸發事件,這個時候需要控制下發送通知的行為,不控制的話每個節點都會發送通知。

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东城区| 卓尼县| 沁阳市| 长乐市| 普安县| 兴国县| 灌云县| 颍上县| 当涂县| 全南县| 梨树县| 遂溪县| 高阳县| 华宁县| 长春市| 扶风县| 法库县| 防城港市| 资兴市| 旬邑县| 武冈市| 淮北市| 赤城县| 崇义县| 天镇县| 睢宁县| 沂水县| 大洼县| 会昌县| 长乐市| 山东| 手机| 普兰县| 金乡县| 奉节县| 始兴县| 绥芬河市| 曲阳县| 县级市| 明溪县| 嘉黎县|