drill-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Parth Chandra (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (DRILL-1568) Cancel request to server should cancel all futher results from coming back
Date Thu, 23 Oct 2014 00:03:00 GMT

    [ https://issues.apache.org/jira/browse/DRILL-1568?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14180764#comment-14180764
] 

Parth Chandra commented on DRILL-1568:
--------------------------------------

To handle this case, the client lib will have to keep the query id around till the results
are all consumed and I think the id should be cleared when a query completed status is returned
(I think this is part of the problem we appear to get 'spurious' messages from the server).
We could also just silently throw away any results that we get back from the server for which
we do not have a corresponding query id. 
The thing to watch out for during cancellation is the m_pendingRequests counter. If the counter
is decremented incorrectly, the client will hang. 
I'll take a stab at this (real soon now)
 



> Cancel request to server should cancel all futher results from coming back
> --------------------------------------------------------------------------
>
>                 Key: DRILL-1568
>                 URL: https://issues.apache.org/jira/browse/DRILL-1568
>             Project: Apache Drill
>          Issue Type: Bug
>          Components: Client - C++
>            Reporter: Norris Lee
>
> When a cancel request is sent to the server, results that have already been processed
still get returned to the client. This throws a query out of order error in the the C++ client
since the query id mapping has already been deleted.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message