Update to the latest Eureka changes
This commit is contained in:
@@ -26,6 +26,7 @@ import com.netflix.appinfo.ApplicationInfoManager;
|
||||
import com.netflix.appinfo.InstanceInfo;
|
||||
import com.netflix.discovery.AbstractDiscoveryClientOptionalArgs;
|
||||
import com.netflix.discovery.EurekaClient;
|
||||
import com.netflix.discovery.shared.transport.jersey.TransportClientFactories;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
|
||||
@@ -96,8 +97,9 @@ public class EurekaStubsRegistrar implements StubsRegistrar {
|
||||
InstanceInfo instanceInfo = new InstanceInfoFactory().create(instance);
|
||||
ApplicationInfoManager applicationInfoManager = new ApplicationInfoManager(instance, instanceInfo);
|
||||
AbstractDiscoveryClientOptionalArgs<?> args = args();
|
||||
EurekaClient client = new CloudEurekaClient(applicationInfoManager, this.eurekaClientConfigBean, args,
|
||||
this.context);
|
||||
TransportClientFactories<?> transportClientFactories = transportClientFactories();
|
||||
EurekaClient client = new CloudEurekaClient(applicationInfoManager, this.eurekaClientConfigBean,
|
||||
transportClientFactories, args, this.context);
|
||||
EurekaRegistration registration = EurekaRegistration.builder(instance)
|
||||
.with(this.eurekaClientConfigBean, this.context).with(client).build();
|
||||
EurekaHealthCheckHandler eurekaHealthCheckHandler = new EurekaHealthCheckHandler(
|
||||
@@ -127,6 +129,15 @@ public class EurekaStubsRegistrar implements StubsRegistrar {
|
||||
}
|
||||
}
|
||||
|
||||
private TransportClientFactories<?> transportClientFactories() {
|
||||
try {
|
||||
return this.context.getBean(TransportClientFactories.class);
|
||||
}
|
||||
catch (BeansException e) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private EurekaInstanceConfigBean registration(Map.Entry<StubConfiguration, Integer> entry) {
|
||||
EurekaInstanceConfigBean config = new EurekaInstanceConfigBean(this.inetUtils);
|
||||
String appName = name(entry.getKey());
|
||||
|
||||
@@ -52,10 +52,8 @@ import org.springframework.web.client.RestTemplate
|
||||
@SpringBootTest(classes = Config, webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT,
|
||||
properties = ["stubrunner.cloud.eureka.enabled=true",
|
||||
"stubrunner.cloud.stubbed.discovery.enabled=false",
|
||||
"stubrunner.cloud.ribbon.enabled=false",
|
||||
"eureka.client.enabled=true",
|
||||
"eureka.instance.leaseRenewalIntervalInSeconds=1",
|
||||
"ribbon.ServerListRefreshInterval=100"])
|
||||
"eureka.instance.leaseRenewalIntervalInSeconds=1"])
|
||||
@AutoConfigureStubRunner(ids = ["org.springframework.cloud.contract.verifier.stubs:loanIssuance",
|
||||
"org.springframework.cloud.contract.verifier.stubs:fraudDetectionServer", "org.springframework.cloud.contract.verifier.stubs:bootService"] ,
|
||||
repositoryRoot = "classpath:m2repo/repository/" ,
|
||||
|
||||
Reference in New Issue
Block a user