Uploaded image for project: 'Red Hat Process Automation Manager'
  1. Red Hat Process Automation Manager
  2. RHPAM-2646

Filter active task by kjar version on kie server container

    XMLWordPrintable

Details

    • Bug
    • Resolution: Not a Bug
    • Major
    • None
    • None
    • Kie-Server
    • None
    • Red Hat Process Automation Manager 7.3.1

    Description

      Running PAM on Openshift, in order to be microservices oriented as much as possibile, kie-server has a one-to-one association (one kie-server one version of a kjar).

      Using several kie-servers with different versions of same process, all with same database, querying about containers we see the different process versions:

      curl -u adminUser:**** http://<url>/services/rest/server/containers
      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <response type="SUCCESS" msg="List of created containers">
          <kie-containers>
              <kie-container container-id="kieserver-0.0.1" status="STARTED">
                  <messages>
                      <content>Container kieserver-0.0.1 successfully created with module package:artifact:0.0.1.</content>
                      <severity>INFO</severity>
                      <timestamp>2020-01-07T16:10:47.850Z</timestamp>
                  </messages>
                  <release-id>
                      <artifact-id>artifact</artifact-id>
                      <group-id>package</group-id>
                      <version>0.0.1</version>
                  </release-id>
                  <resolved-release-id>
                      <artifact-id>artifact</artifact-id>
                      <group-id>package</group-id>
                      <version>0.0.1</version>
                  </resolved-release-id>
                  <scanner status="DISPOSED"/>
              </kie-container>
          </kie-containers>
      </response>
      

      But querying about tasks, tasks from different versions are reported by all the kie-servers:

      curl -u adminUser:**** http://url/services/rest/server/queries/tasks/instances/admins?pageSize=20
      <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
      <task-summary-list>
          <task-summary>
              <task-id>123</task-id>
              <task-name>Task</task-name>
              <task-subject></task-subject>
              <task-description></task-description>
              <task-status>Ready</task-status>
              <task-priority>0</task-priority>
              <task-is-skipable>true</task-is-skipable>
              <task-created-by>adminUser</task-created-by>
              <task-created-on>2020-01-03T09:30:25.872Z</task-created-on>
              <task-activation-time>2020-01-03T09:30:25.872Z</task-activation-time>
              <task-proc-inst-id>521</task-proc-inst-id>
              <task-proc-def-id>package.artifact.TaskDef</task-proc-def-id>
              <task-container-id>kieserver-1.1.0-SNAPSHOT</task-container-id>
              <task-parent-id>-1</task-parent-id>
          </task-summary>
      

      Using a smart router in front of all the kie-servers returns duplicated tasks (mixing all the results from each kie-server /services/rest/server/queries/tasks/instances/admins)

      Is it possible to enable filtering tasks returned by version deployed on kie-server container? Make sense to filter that way (list only active task created by same version of an active container)?

      Attachments

        Activity

          People

            elguardian@gmail.com Enrique González Martínez (Inactive)
            afanjula@redhat.com Alberto Fanjul Alonso
            Karel Suta Karel Suta
            Karel Suta Karel Suta
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: