You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@aurora.apache.org by "Mehrdad Nurolahzade (JIRA)" <ji...@apache.org> on 2017/04/27 15:11:04 UTC

[jira] [Assigned] (AURORA-1923) Aurora client should not automatically retry non-idempotent operations

     [ https://issues.apache.org/jira/browse/AURORA-1923?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mehrdad Nurolahzade reassigned AURORA-1923:
-------------------------------------------

    Assignee: Mehrdad Nurolahzade

> Aurora client should not automatically retry non-idempotent operations
> ----------------------------------------------------------------------
>
>                 Key: AURORA-1923
>                 URL: https://issues.apache.org/jira/browse/AURORA-1923
>             Project: Aurora
>          Issue Type: Story
>          Components: Client
>            Reporter: Mehrdad Nurolahzade
>            Assignee: Mehrdad Nurolahzade
>
> Aurora client has a built in mechanism to automatically retry thrift API operations if the connection with scheduler times out, experiences transport exception, or encounters a transient exception on the scheduler side.
> Retrying thrift calls due to scheduler connection timeout and transient exceptions (see [AURORA-187]) is safe. However, as Aurora has no concept of idempotency, its client can retry non-idempotent operations upon encountering transport exceptions which can lead to nondeterministic situations.
> For example, if client requests go through a proxy to reach scheduler, client might consider a non-idempotent request failed and automatically retry it while the original request has been received and processed by the scheduler.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)