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.