Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Action Items

Owner

  •  Refactor the sync job to be robust enough to retry on error - a spike ticket to look at the options?
    - task executor like we do elsewhere in TIS?
    - REST client retry?
    - Spring component for retrying method calls (configurable) - example in Reval (thanks Uzair)?

Reuben Roberts

Jira Legacy
serverSystem JIRA
serverId4c843cd5-e5a9-329d-ae88-66091fcfe3c7
keyTIS21-2698

...

Lessons Learned

  • Its good to retry when you fail!

  • Even highly available systems have issues.

  • Task-based components could do with a bit more defensive development (around retries, consider things other than the ‘happy path’).

  • Our monitoring works nicely (for anyone who’s an insomniac).