亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

宣汉县| 肥西县| 玉溪市| 伊宁县| 辽阳县| 北安市| 昌都县| 岳西县| 南投县| 新田县| 佛学| 始兴县| 稷山县| 新津县| 东港市| 甘孜县| 宝丰县| 得荣县| 宁陕县| 沧源| 北宁市| 同江市| 克东县| 平潭县| 成武县| 红原县| 西峡县| 乌兰察布市| 金沙县| 宜兴市| 满城县| 垫江县| 苏州市| 广元市| 西乌珠穆沁旗| 汾阳市| 六盘水市| 察雅县| 常德市| 鄂尔多斯市| 望都县|