eureka server модифицирует возвращающие приложения из реестра на основе метаданных - PullRequest
0 голосов
/ 12 марта 2020

Я хочу изменить логи по умолчанию c для возврата списка приложений из реестра сервера eureka. К сожалению, я не знаю, что мне нужно изменить в коде сервера, чтобы добиться того, чего я хочу.

Если я правильно понимаю, сервер eureka, позволяющий клиентам получать приложения, является службой отдыха. А внутри исходного кода сервера eureka есть функция с именем eureka-core\src\main\java\com\netflix\eureka\registry\AbstractInstanceRegistry.java getApplications. Моя идея состояла в том, чтобы как-то переопределить функцию getApplications, но я не знаю, где это было бы возможно.

Это стандартный сервер eureka main. В какой момент я могу изменить GetApplication или другую функцию, чтобы изменить логи c позади этих приложений, которые будут отправлять, если клиент повторно получит список всех приложений?

package com.example.eurekaserver;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class EurekaserverApplication {

    public static void main(String[] args) {
        SpringApplication.run(EurekaserverApplication.class, args);
    }

}

Мой фактический случай использования был бы возвращать экземпляры на основе метаинформации. На стороне клиента я могу добиться этого, перебирая возвращенные приложения и проверяя указанную метаинформацию c, но я хочу переместить эти логи c за пределы клиента.

...