Xikui Wang has uploaded a new patch set (#2). Change subject: [ASTERIXDB-2137][ING][API] Prevent REST API hang on stopped feeds ......................................................................
[ASTERIXDB-2137][ING][API] Prevent REST API hang on stopped feeds - user model changes: no - storage format changes: no - interface changes: no Details: 1. Due to the ActiveEventListener change, current implementation will try to issue stats request to stopped feed and never gets back. 2. Now, we only request stats for active feeds. 3. When feed is stopped, the cached stats will be reinitialized. This is to prevent users to see the previous active stats after immediate start after stop. 4. To prevent possible hangs when waiting for stats and feeds is being stopped. StatsSubscriber should be notified by job finished as well. Change-Id: Ifd35ba0e61ac73086c6ba276e1f25a0cd094cf8c --- M asterixdb/asterix-app/src/main/java/org/apache/asterix/api/http/server/ActiveStatsApiServlet.java M asterixdb/asterix-app/src/main/java/org/apache/asterix/app/active/ActiveEntityEventsListener.java M asterixdb/asterix-external-data/src/main/java/org/apache/asterix/external/feed/watch/StatsSubscriber.java 3 files changed, 15 insertions(+), 7 deletions(-) git pull ssh://asterix-gerrit.ics.uci.edu:29418/asterixdb refs/changes/85/2085/2 -- To view, visit https://asterix-gerrit.ics.uci.edu/2085 To unsubscribe, visit https://asterix-gerrit.ics.uci.edu/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: Ifd35ba0e61ac73086c6ba276e1f25a0cd094cf8c Gerrit-PatchSet: 2 Gerrit-Project: asterixdb Gerrit-Branch: master Gerrit-Owner: Xikui Wang <[email protected]> Gerrit-Reviewer: Jenkins <[email protected]>
