Uploaded image for project: 'Blazegraph (by SYSTAP)'
  1. Blazegraph (by SYSTAP)
  2. BLZG-14

HA doLocalAbort() should interrupt NSS requests and AbstractTasks

    XMLWordPrintable

    Details

    • Type: Task
    • Status: In Progress
    • Priority: High
    • Resolution: Unresolved
    • Affects Version/s: BIGDATA_RELEASE_1_2_3
    • Fix Version/s: None
    • Component/s: HAJournalServer
    • Labels:
      None

      Description

      An issue has been observed where a transition to an error state in an HAJournalServer can cause a variety of exceptions to be logged by forcing a rollback to the previous commit point without first interrupting any unisolated tasks that are operation on the journal (any running transactions are interrupted, but not the unisolated operations). This does not cause data corruption since the journal will refuse to commit. However, it does cause unsightly error messages.

      A possible fix is to hook (a) the NSS; and (b) the ConcurrencyManager or WriteExecutorService to ensure that unisolated operations are also cancelled. If we implement BLZG-670 (Concurrent unisolated operations against multiple KBs on the same Journal), then those concurrent connections should also be interrupted.

      See BLZG-1036 (Name2Addr.indexNameScan(prefix) uses scan + filter)
      See BLZG-670 (Concurrent unisolated operations against multiple KBs on the same Journal)

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              bryanthompson bryanthompson
              Reporter:
              bryanthompson bryanthompson
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated: