diff options
Diffstat (limited to 'configserver')
-rw-r--r-- | configserver/src/main/java/com/yahoo/vespa/config/server/rpc/GetConfigProcessor.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/rpc/GetConfigProcessor.java b/configserver/src/main/java/com/yahoo/vespa/config/server/rpc/GetConfigProcessor.java index 6d1229aedae..c916a429599 100644 --- a/configserver/src/main/java/com/yahoo/vespa/config/server/rpc/GetConfigProcessor.java +++ b/configserver/src/main/java/com/yahoo/vespa/config/server/rpc/GetConfigProcessor.java @@ -152,12 +152,12 @@ class GetConfigProcessor implements Runnable { delayed.ifPresent(d -> { GetConfigContext context = d.context(); - rpcServer.delayResponse(request, context); - if (rpcServer.hasNewerGeneration(context.applicationId(), d.generation())) { + if (rpcServer.hasNewerGeneration(context.applicationId(), d.generation())) // This will ensure that if the config activation train left the station while I was boarding, // we will resolve config again with new generation resolveConfig(request); - } + else + rpcServer.delayResponse(request, context); }); } |