You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@gobblin.apache.org by "ASF GitHub Bot (Jira)" <ji...@apache.org> on 2020/03/30 22:30:00 UTC

[jira] [Work logged] (GOBBLIN-1101) Enhance bulk api retry for ExceedQuota

     [ https://issues.apache.org/jira/browse/GOBBLIN-1101?focusedWorklogId=412649&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-412649 ]

ASF GitHub Bot logged work on GOBBLIN-1101:
-------------------------------------------

                Author: ASF GitHub Bot
            Created on: 30/Mar/20 22:29
            Start Date: 30/Mar/20 22:29
    Worklog Time Spent: 10m 
      Work Description: arekusuri commented on pull request #2942: GOBBLIN-1101(DSS-25241): Enhance bulk api retry for ExceedQuota
URL: https://github.com/apache/incubator-gobblin/pull/2942
 
 
   ### JIRA
   https://issues.apache.org/jira/browse/GOBBLIN-1101
   
   ### Description
   1. ExceedQuota exception
   If the ExceedQuota exception happens, we should let the thread sleep 5 minutes and try again. There should not be a retryLimit for this exception.
   2. Except stack in log file
   For example we set up retryLimit to 10, we retried 10 times,  and failed; we need to print out exception stack in log file, there are 10 of them in the exception stack. We'd better skip all the retry exception, only keep the root cause exception.
   
   ### Tests
   
   
   
 
----------------------------------------------------------------
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:
users@infra.apache.org


Issue Time Tracking
-------------------

            Worklog Id:     (was: 412649)
    Remaining Estimate: 0h
            Time Spent: 10m

> Enhance bulk api retry for ExceedQuota
> --------------------------------------
>
>                 Key: GOBBLIN-1101
>                 URL: https://issues.apache.org/jira/browse/GOBBLIN-1101
>             Project: Apache Gobblin
>          Issue Type: Bug
>            Reporter: Alex Li
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> 1. ExceedQuota exception
> Below is SFDC doc about ExceedQuota
> {code:java}
> One of the limits customers frequently reach is the concurrent request limit. Once a synchronous Apex request runs longer than 5 seconds, it begins counting against this limit. Each organization is allowed 10 concurrent long-running requests. If the limit is reached, any new synchronous Apex request results in a runtime exception. This behavior occurs until the organization’s requests are below the limit.
> {code}
> If the ExceedQuota exception happens, we should let the thread sleep 5 minutes and try again. There should not be a retryLimit for this exception.
> 2. Except stack in log file
> For example we set up retryLimit to 10, we retried 10 times,  and failed; we need to print out exception stack in log file, there are 10 of them in the exception stack.
> SSL Exception(root cause) ----retry and get ----> ExceedQuota ----retry and get ---->  ExceedQuota ----....a lot........ ----> 
> We'd better skip all the retry exception, only keep the root cause exception.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)