diff --git a/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ProviderConfig.java b/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ProviderConfig.java index 6ebfc695d..09ad27139 100644 --- a/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ProviderConfig.java +++ b/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ProviderConfig.java @@ -58,7 +58,7 @@ public class ProviderConfig implements Cloneable { protected int requestTimeout; /** - * Enable execute timeout interrupt. + * Whether to enable execute timeout interrupt. */ @ConfigProperty(value="false",type=Boolean.class,override = true) protected Boolean enableTimeoutInterrupt; diff --git a/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServerConfig.java b/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServerConfig.java index 6d066e6fa..4aeca5764 100644 --- a/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServerConfig.java +++ b/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServerConfig.java @@ -74,6 +74,11 @@ public class ServerConfig { */ @ConfigProperty(value = "false", type = Boolean.class) protected Boolean enableLinkTimeout; + /** + * Whether to enable execute timeout interrupt. + */ + @ConfigProperty(value="false",type=Boolean.class) + protected Boolean enableTimeoutInterrupt; /** * Whether to disable default filters: *

{@link com.tencent.trpc.core.filter.ProviderInvokerHeadFilter}

@@ -413,4 +418,13 @@ public void setRunListeners(List runListeners) { this.runListeners = runListeners; } + public Boolean getEnableTimeoutInterrupt() { + return enableTimeoutInterrupt; + } + + public void setEnableTimeoutInterrupt(Boolean enableTimeoutInterrupt) { + checkFiledModifyPrivilege(); + this.enableTimeoutInterrupt = enableTimeoutInterrupt; + } + } diff --git a/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServiceConfig.java b/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServiceConfig.java index 0047a3ee2..b486b9fe8 100644 --- a/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServiceConfig.java +++ b/trpc-core/src/main/java/com/tencent/trpc/core/common/config/ServiceConfig.java @@ -145,7 +145,7 @@ public class ServiceConfig extends BaseProtocolConfig { @ConfigProperty(value = "false", type = Boolean.class, override = true) protected Boolean enableLinkTimeout; /** - * Enable execute timeout interrupt. + * Whether to enable execute timeout interrupt. */ @ConfigProperty(value="false",type=Boolean.class,override = true) protected Boolean enableTimeoutInterrupt;