Running Weblogic 10.0 servers in a clustered environment, is there a way to create a uniform deployment where the MDB on each server instance in the cluster could use a message selector that only picked up messages from a shared queue that are destined for that specific server instance?
It's a weird case, 99% of the messages can be picked up by any server in the cluster, but 1% of them need to be processed by a specific instance. I would like to have one MDB read blindly, and if it receives a message marked for a specific instance, it would place it into a different queue where a second MDB could pick it up based on message selector.
This keeps my performance up on the 99% of the cases and puts the penalty on the 1%. This use case is a request-response pair of messages. Most the time the server is stateless and any instance can correlate the response, but in 1% of the cases, a specific server instance is expecting the response to be applied to an object it is holding in a memory cache to make the asynchronous service call look like a synchronous call to the service client.
Thanks
-Rusty