I have a requirement where I need to run multiple virtual services on single request and response queues. I have created some 4 services which are listening to same request queue and respond on the same response queue.
while creating I haven't kept any operation name which I believe will allow the request to be picked up by the relevant virtual service where the inbound message is matching with the VSI requests.But the issue I'm seeing is, I get the valid response after multiple hits. Looks like the request is being picked up in the order in which the virtual service are deployed and I have to hit the same request multiple times to get the response from a valid VSI.
I cannot merge the images into a single image as I'm using copybooks for the each individual virtual service and cannot have a single VSM with multiple copybooks.