We couldn't load all Actvitity tabs. Refresh the page to try again.
If the problem persists, contact your Jira admin.
Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-3053 Event Based Import #2 Iteration
  3. OPT-3359

Extend Import Mediator Interface to reflect async import job status

    • Icon: Sub-task Sub-task
    • Resolution: Done
    • Icon: L3 - Default L3 - Default
    • 3.0.0
    • 3.0.0
    • backend
    • None

      Context:
      In order to consolidate event and engine import the existing engine import mediator interface should get extended to reflect the status of the produced importjob per execution. This was succesfully implemented for the current `EventProcessInstanceImportMediator` and simplified test setup to reliably wait for an import cycle to complete. As as consolidation step this aspects needs to be applied to the existing mediator interfaces used in engine context to then completely reuse classes from the engine import in context of the event import as well.

      AT:

      • the ImportMediator#runImport interface exposes the state of the produced import job using e.g. Futures
      • `EngineImportScheduler` & `EventTraceStateProcessingScheduler` offer an interface to run an import cycle and returns a future that completes once all of the mediators of that run completed
      • the `SynchronizationElasticsearchImportJob` class used to wait for import cycles to complete is removed, any test logic that waits for imports to complete should use the futures returned from scheduler or mediators

        This is the controller panel for Smart Panels app

            Loading...
            Uploaded image for project: 'Camunda Optimize'
            1. Camunda Optimize
            2. OPT-3053 Event Based Import #2 Iteration
            3. OPT-3359

            Extend Import Mediator Interface to reflect async import job status

              • Icon: Sub-task Sub-task
              • Resolution: Done
              • Icon: L3 - Default L3 - Default
              • 3.0.0
              • 3.0.0
              • backend
              • None

                Context:
                In order to consolidate event and engine import the existing engine import mediator interface should get extended to reflect the status of the produced importjob per execution. This was succesfully implemented for the current `EventProcessInstanceImportMediator` and simplified test setup to reliably wait for an import cycle to complete. As as consolidation step this aspects needs to be applied to the existing mediator interfaces used in engine context to then completely reuse classes from the engine import in context of the event import as well.

                AT:

                • the ImportMediator#runImport interface exposes the state of the produced import job using e.g. Futures
                • `EngineImportScheduler` & `EventTraceStateProcessingScheduler` offer an interface to run an import cycle and returns a future that completes once all of the mediators of that run completed
                • the `SynchronizationElasticsearchImportJob` class used to wait for import cycles to complete is removed, any test logic that waits for imports to complete should use the futures returned from scheduler or mediators

                  This is the controller panel for Smart Panels app

                        Unassigned Unassigned
                        sebastian.bathke Sebastian Bathke
                        Votes:
                        0 Vote for this issue
                        Watchers:
                        0 Start watching this issue

                          Created:
                          Updated:
                          Resolved:

                              Unassigned Unassigned
                              sebastian.bathke Sebastian Bathke
                              Votes:
                              0 Vote for this issue
                              Watchers:
                              0 Start watching this issue

                                Created:
                                Updated:
                                Resolved: