Jackie-Jiang opened a new pull request #5169: Table level timeout implementation
URL: https://github.com/apache/incubator-pinot/pull/5169
 
 
   Introduced 3 levels of query timeout, where the first available one will be 
used:
   - Query-level: Passed under the query options with key 'timeoutMs'
   - Table-level: Configured under the QueryConfig inside TableConfig
   - Instance-level: Configured in the instance config, or default
   
   The timeout will be picked up on the broker side, and passed to the server 
under the query options.
   If the query already timed out before broker sending the request to the 
servers, it will early terminate with BROKER_TIMEOUT_ERROR.
   If the query timed out on the server side, broker should already returned 
with the partial response.
   
   This PR also supports refreshing routing properties on table config change 
automatically.
   Because the table config refresh is implemented using the Helix 
USER_DEFINE_MSG, both controller and broker need to be deployed in order to 
support it.
   No specific deployment sequence is required (warning will be logged in 
BrokerUserDefinedMessageHandlerFactory when only one component is deployed).

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to