Uploaded image for project: 'MariaDB ColumnStore'
  1. MariaDB ColumnStore
  2. MCOL-3975

Refactor timeout processing for shutdown and PUT config operations.

    XMLWordPrintable

Details

    • Task
    • Status: Closed (View Workflow)
    • Major
    • Resolution: Duplicate
    • None
    • Icebox
    • cmapi
    • None

    Description

      PUT /node/shutdown and PUT /node/config have a timeout parameter that allows to gracefully wait for timeout seconds before actual shutdown happens to allow mutating DML or bulk insertion operations to converge.
      As of now OSOperations.apply() just sleeps for timeout seconds before it executes operations. This is an inappropriate approach to be replaced with more dynamic one, e.g. Agent sets cluster to read-only and continiously asks DMLProc, DDLProc (at the main node) and WriteEngine (at all nodes) if there are any operations on the fly before it proceeds with shutdown.

      Attachments

        Activity

          People

            Unassigned Unassigned
            drrtuy Roman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.