Программно определить, когда был создан или убит новый экземпляр микросервиса?

Ниже приведена функция изменения URL-адреса без перезагрузки страницы. Он поддерживает только HTML5

  function ChangeUrl(page, url) {
        if (typeof (history.pushState) != "undefined") {
            var obj = {Page: page, Url: url};
            history.pushState(obj, obj.Page, obj.Url);
        } else {
            window.location.href = "homePage";
            // alert("Browser does not support HTML5.");
        }
    }

  ChangeUrl('Page1', 'homePage');
2
задан Roger that 19 March 2019 в 14:47
поделиться

1 ответ

Ну, на основе документации вы можете использовать DiscoveryClient , чтобы получить экземпляры, основанные на каком-либо сервисе, на примере документации "STORES", посмотрите, вы можете сделать это следующим примером:

@Autowired
private DiscoveryClient discoveryClient;

public List<ServiceInstance> getInstances(String serviceName) {
    List<ServiceInstance> list = discoveryClient.getInstances(serviceName);
    if (list != null && list.size() > 0 ) {
        // logic here if it is necessary. 
    }
    return list;
}
0
ответ дан Jonathan Johx 19 March 2019 в 14:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: