> On April 19, 2017, 9 p.m., Alexander Kolbasov wrote: > > sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/service/thrift/SentryService.java > > Lines 321 (patched) > > <https://reviews.apache.org/r/58221/diff/17/?file=1694265#file1694265line353> > > > > I think you may need to wait for termination of HMSFOllower here. > > Otherwice it may be still running when you call close() and this may cause > > troubles.
Do you mean waiting for termination of hmsFollowerExecutor before call HMSFOllower.close()? The code has tried to wait for termination of the executor, and only close HMSFollower at end. What else can I do to wait further? long timeoutValue = conf.getLong(ServerConfig.SENTRY_HMSFOLLOWER_INTERVAL_MILLS, ServerConfig.SENTRY_HMSFOLLOWER_INTERVAL_MILLS_DEFAULT); try { hmsFollowerExecutor.shutdown(); boolean terminated = hmsFollowerExecutor.awaitTermination(timeoutValue, TimeUnit.MILLISECONDS); if (!terminated) { hmsFollowerExecutor.shutdownNow(); } } catch (SecurityException e) { LOGGER.error("MSFollower executor shutdown failed at SecurityException which should never happen", e); } catch (InterruptedException e) { LOGGER.error("Could not await HMSFollower executor to terminate", e); try { hmsFollowerExecutor.shutdownNow(); } catch (SecurityException ex) { LOGGER.error("HMSFollower executor shutdownNow failed at SecurityException which should never happen", ex); } } finally { hmsFollowerExecutor = null; // close connections if (hmsFollower != null) { hmsFollower.close(); } } - Na ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/58221/#review172406 ----------------------------------------------------------- On April 19, 2017, 2:23 p.m., Na Li wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/58221/ > ----------------------------------------------------------- > > (Updated April 19, 2017, 2:23 p.m.) > > > Review request for sentry, Alexander Kolbasov, Hao Hao, kalyan kumar > kalvagadda, and Sergio Pena. > > > Repository: sentry > > > Description > ------- > > SENTRY-1649 move HMS follower to runServer > > > Diffs > ----- > > > sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/service/thrift/HMSFollower.java > 16676fb > > sentry-provider/sentry-provider-db/src/main/java/org/apache/sentry/service/thrift/SentryService.java > 132db63 > > > Diff: https://reviews.apache.org/r/58221/diff/17/ > > > Testing > ------- > > > Thanks, > > Na Li > >