New Jobs can be submitted for execution on the current engine, skipping job acquisition

XMLWordPrintable

    • Type: Feature Request
    • Resolution: Unresolved
    • Priority: L3 - Default
    • None
    • Affects Version/s: None
    • Component/s: engine

      User Story (Required on creation):

      In high troughput scenarios, job acquisition can introduce delay into process instance execution times and can create high load on the database. As an optimization, the cycle via job acquisition can be skipped by immediately submitting a job to the current engine's job executor. Note that this also circumvents the load balancing effects of multiple job executors in a cluster (e.g. all jobs may be created on the same engine).

      Functional Requirements (Required before implementation):

      • There is a configuration flag to enable that jobs on creation are immediately submitted to the local job executor; the job is immediately locked in that case
      • If the job is rejected (queue full), then the job is unlocked (=> so that another job executor can acquire it)
      • The behavior and effects of this setting are clearly documented and described as a feature for advanced use cases

      Technical Requirements (Required before implementation):

      Limitations of Scope (Optional):

      Hints (Optional):

        This is the controller panel for Smart Panels app

              Assignee:
              Unassigned
              Reporter:
              Thorben Lindhauer
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: