Uploaded image for project: 'mdsal'
  1. mdsal
  2. MDSAL-69

Datastore: transaction chain callbacks lost

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Cannot Reproduce
    • None
    • None
    • None
    • None
    • Operating System: All
      Platform: All

    • 2722

    Description

      When there is a large burst of write transactions executed on a transaction chain, the last couple of transactions do not seem to be properly handled:

      a) after existing from the burst loop, the last 1-2 transactions do not get propagated into the data store, and the app callbacks (from transaction Futures) are not called.

      b) after closing the transaction chain, data from the last 1-2 transaction appears in the data store, but the app callbacks are still not called.

      The code to reproduce this behavior is in https://git.opendaylight.org/gerrit/#/c/14872/.

      After building the dsbenchmark application according to Gerrit #14872, the behavior can be triggered by a REST POST call to: http://localhost:8181/restconf/operations/dsbenchmark:start-test,

      with payload:

      {
      "input":

      { "operation": "PUT", "data-format": "BINDING-AWARE", "outerElements": 100000, "innerElements": 1, "putsPerTx": 1 }

      }

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            jmedved@cisco.com Jan Medved
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: