mirror of
https://github.com/ctripcorp/zeus.git
synced 2024-09-22 00:26:05 +08:00
add ssl hello enable
This commit is contained in:
parent
23661a7828
commit
4e76110895
|
@ -18,6 +18,7 @@ import com.netflix.config.DynamicStringProperty;
|
||||||
public class HealthCheckConf {
|
public class HealthCheckConf {
|
||||||
|
|
||||||
private static DynamicBooleanProperty disableHealthCheck = DynamicPropertyFactory.getInstance().getBooleanProperty("build.disable.healthCheck", false);
|
private static DynamicBooleanProperty disableHealthCheck = DynamicPropertyFactory.getInstance().getBooleanProperty("build.disable.healthCheck", false);
|
||||||
|
private static DynamicStringProperty sslHelloEnableList = DynamicPropertyFactory.getInstance().getStringProperty("build.sslHello.enable", "");
|
||||||
private static DynamicStringProperty disableHealthCheckList = DynamicPropertyFactory.getInstance().getStringProperty("build.disable.healthCheck.groupId", "");
|
private static DynamicStringProperty disableHealthCheckList = DynamicPropertyFactory.getInstance().getStringProperty("build.disable.healthCheck.groupId", "");
|
||||||
|
|
||||||
|
|
||||||
|
@ -47,7 +48,7 @@ public class HealthCheckConf {
|
||||||
|
|
||||||
StringBuilder b = new StringBuilder(128);
|
StringBuilder b = new StringBuilder(128);
|
||||||
|
|
||||||
if (group.getSsl()) {
|
if (group.getSsl()&&sslHelloEnable(group.getId())) {
|
||||||
b.append("check interval=").append(h.getIntervals())
|
b.append("check interval=").append(h.getIntervals())
|
||||||
.append(" rise=").append(h.getPasses())
|
.append(" rise=").append(h.getPasses())
|
||||||
.append(" fall=").append(h.getFails())
|
.append(" fall=").append(h.getFails())
|
||||||
|
@ -71,4 +72,15 @@ public class HealthCheckConf {
|
||||||
}
|
}
|
||||||
return b.toString();
|
return b.toString();
|
||||||
}
|
}
|
||||||
|
private static boolean sslHelloEnable(Long groupId){
|
||||||
|
String []list = sslHelloEnableList.get().split(",");
|
||||||
|
for (String id : list)
|
||||||
|
{
|
||||||
|
if (id!=null && String.valueOf(groupId).equals(id.trim()))
|
||||||
|
{
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue