Mark Hanson created GEODE-10306: ----------------------------------- Summary: CacheServerImpl should stop the acceptor immediately after stop is called Key: GEODE-10306 URL: https://issues.apache.org/jira/browse/GEODE-10306 Project: Geode Issue Type: Bug Reporter: Mark Hanson
Currently, after cache server stop is called, it takes a while for the acceptor to stop taking new data, which can be a problem because the bigger the window of time, the greater the risk of data loss. {noformat} public synchronized void stop() { if (!isRunning()) { return; } RuntimeException firstException = null; try { if (loadMonitor != null) { loadMonitor.stop(); } } catch (RuntimeException e) { logger.warn("CacheServer - Error closing load monitor", e); firstException = e; } try { if (advisor != null) { advisor.close(); } } catch (RuntimeException e) { logger.warn("CacheServer - Error closing advisor", e); firstException = e; } PROBLEM -> try { if (acceptor != null) { acceptor.close(); } } catch (RuntimeException e) { logger.warn("CacheServer - Error closing acceptor monitor", e); if (firstException != null) { firstException = e; } } {noformat} -- This message was sent by Atlassian Jira (v8.20.7#820007)