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 {
|
||||
|
||||
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", "");
|
||||
|
||||
|
||||
|
@ -47,7 +48,7 @@ public class HealthCheckConf {
|
|||
|
||||
StringBuilder b = new StringBuilder(128);
|
||||
|
||||
if (group.getSsl()) {
|
||||
if (group.getSsl()&&sslHelloEnable(group.getId())) {
|
||||
b.append("check interval=").append(h.getIntervals())
|
||||
.append(" rise=").append(h.getPasses())
|
||||
.append(" fall=").append(h.getFails())
|
||||
|
@ -71,4 +72,15 @@ public class HealthCheckConf {
|
|||
}
|
||||
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