We have setup 3 weblogic domains (Separate Instance) in local machine on 7001 (JMS Domain), 6011 (OSB-A), 6012 (OSB-B).
OSB A and OSB B have a OSB business service for Request-Reply expecting reply (Using Correlation ID) on a Single response queue in JMS Domain.
First request goes OSB A, whenever reply comes response queue, it is getting correlated with OSB A, No issues.
Now second request going to OSB B, whenever reply comes response queue, it is received by OSB A. So that OSB B is timing out.
In OSB A, below error is shown.
####<Jan 16, 2017 7:40:49 PM GMT> <Warning> <WliSbTransports> <A4ML08457> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <adffaf33da60b7fe:3d5334b3:159a8c26f8c:-7fe7-000000000000001a> <1484595649489> <BEA-381505> <JmsAsyncResponseMDB.onMessage() received a message with an unknown message Id c31c2a7c00000159a8c6fcd7ffff8027; dropping message...>
Expectation is, if request goes to OSB A, reply with request's correlation ID should be picked by OSB A., Similarly for OSB B. But reply intended for OSB B, it is picked by OSB A.
Please help us, much appreciated ..!