commercetools-sync-java
commercetools-sync-java copied to clipboard
[Hactoberfest] Limit the number of retries on concurrency modification exceptions
Situation Currently on concurrency modification exceptions the sync retries with no limit until there is no error. See: https://github.com/commercetools/commercetools-sync-java/blob/7cacc37ef8a1412f9bf300ba08000c108db81b4f/src/main/java/com/commercetools/sync/commons/BaseSync.java#L115-L124
Complication It causes unnecessary api calls if the platform returns 409 - ConcurrentModificationException for the requests.
Resolution Limit the number of retries on concurrency modification exceptions.