Andreas Neumann created TEPHRA-194: -------------------------------------- Summary: Transaction client should not retry startShort() if an invalid timeout is given Key: TEPHRA-194 URL: https://issues.apache.org/jira/browse/TEPHRA-194 Project: Tephra Issue Type: Bug Components: client Affects Versions: 0.9.0-incubating, 0.10.0-incubating Reporter: Andreas Neumann Assignee: Andreas Neumann Fix For: 0.10.0-incubating
Currently, if an invalid timeout (negative, or too long) is given, the Tx manager throws an IllegalArgumentException. The thrift client will catch that and apply the retry strategy. However, in this case, retry is pointless, and if the strategy is, for example, exponential backoff, if introduces unneccessary load and latency. The service should instead throw a meaningful exception that. -- This message was sent by Atlassian JIRA (v6.3.4#6332)