Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-13742

External Tasks can be queried with topic expressions/wildcards

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Won't Fix
    • L3 - Default
    • None
    • None
    • engine

    Description

      User Story (Required on creation):

      • I want to fetch available external tasks regardless of their topic name, so I can build a general broker that redistributes the locked tasks, for example via Kafka
      • I want to fetch available external tasks based on only a certain fixed part of a topic name. The topics also contain a dynamic part that is not relevant for the worker at the time the tasks are fetched but only when they are worked on.

      Functional Requirements (Required before implementation):

      • I can fetch external tasks regardless of the topic (either by providing a wildcard topic name, by specifying no topic at all, or by using an "allTopics" option)
      • I can fetch external tasks based on a partial topic name including wildcards
      • Code example:
        List<LockedExternalTask> tasks = externalTaskService
          .fetchAndLock(10, "worker")
          .topic("*", 30000L)
          .execute();
        

      Technical Requirements (Required before implementation):

      • Either
        • Allow passing a wildcard character or expression as the topic name, for example: "*" to query for all topics
        • Add a new query option "topicLike" that allows passing a wildcard character or expression as the topic name, for example: "*" to query for all topics

      Limitations of Scope (Optional):

      Hints (Optional):

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Activity

            People

              Unassigned Unassigned
              unlimitechcloud Manuel Lara
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Salesforce