diff --git a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java index 86d40012dc8..71a172535a8 100644 --- a/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java +++ b/dubbo-config/dubbo-config-api/src/main/java/org/apache/dubbo/config/ApplicationConfig.java @@ -83,6 +83,10 @@ public class ApplicationConfig extends AbstractConfig { // customized parameters private Map parameters; + //config the shutdown.wait + private String shutwait; + + public ApplicationConfig() { } @@ -254,4 +258,13 @@ public void setParameters(Map parameters) { checkParameterName(parameters); this.parameters = parameters; } + + public String getShutwait() { + return shutwait; + } + + public void setShutwait(String shutwait) { + System.setProperty( Constants.SHUTDOWN_WAIT_KEY, shutwait); + this.shutwait = shutwait; + } } \ No newline at end of file diff --git a/dubbo-config/dubbo-config-spring/src/main/resources/META-INF/compat/dubbo.xsd b/dubbo-config/dubbo-config-spring/src/main/resources/META-INF/compat/dubbo.xsd index 290c750c93b..59245913fd8 100644 --- a/dubbo-config/dubbo-config-spring/src/main/resources/META-INF/compat/dubbo.xsd +++ b/dubbo-config/dubbo-config-spring/src/main/resources/META-INF/compat/dubbo.xsd @@ -377,11 +377,17 @@ + + + + + +