I'm trying to use the WLJmsTransport annotations to expose an exising JAX-RPC service over JMS.
I'm using a foreign JMS provider integrated via JCA (Apache Qpid).
Everything is integrated OK, but the the throughput is terrible.
From what I can see, only one instance of MessageListener is created for the service. I.e. onMessage is called serially for each message and there is no concurrency at all.
I've tried just about everything with regard to worker managers/thread constraints to create more instances - but it seems that it follows a different code path as none of the worker managers (from the weblogic console) are affected. (I think the adapter creates its own thread)
Is this type of thing (incoming session pooling etc..) usually managed by JCA?
Is there any way to increase the concurrency for WLJmsTransport?
Alternatively, has anyone had any experience in exposing web services over JMS with Weblogic?
I'm using Weblogic 11g (10.3.2). Is this still supported in 11g?