Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-1114

Add ConversationId http header/jms property to allow dynamic routing of requests

    Details

    • Type: Feature Request
    • Status: Resolved (View Workflow)
    • Priority: Major
    • Resolution: Done
    • Affects Version/s: 6.4.0.CR2
    • Fix Version/s: 6.4.0.Final
    • Component/s: kie server
    • Labels:
      None
    • Docs QE Status:
      NEW
    • QE Status:
      NEW

      Description

      to be able to implement rolling updates on openshift there is need to provide additional information so routing can properly navigate between server instances.

      Kie Server (both server and client) should use conversation id that is composed of:

      • kie server id
      • container id
      • release id (resolved release id if present)
      • unique UUID string

      all of these values are separated with : so it can be easily parsed. ReleaseId is by itself separated with : as it's GAV (group : artifact : version)

      Entire conversationId is URL encoded so it can be easily transferred over the wire.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  swiderski.maciej Maciej Swiderski
                  Reporter:
                  swiderski.maciej Maciej Swiderski
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: