Uploaded image for project: 'Atlas'
  1. Atlas
  2. ATLAS-3801

NotificationHookConsumer: Introduce Retry Logic for PermanentLockingException

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • trunk
    • trunk
    • atlas-core
    • None

    Description

      Background

      NotificationHookConsumer when performing graph commit can potentially encounter JanusGraph's PermanentLockingException.

      JanusGraph documentation details the cases in which this exception occurs. The way past this exception is rollback, pause and replay the data being committed.

      Solution

      Introduce the rollback, pause and retry mechanism in NotificationHookConsumer.

       

      Attachments

        Activity

          People

            amestry Ashutosh Mestry
            amestry Ashutosh Mestry
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: