When i monitor jboss 4.2.3 with jconsole, i see that of my client-app-instances increases the server theadcount with about 30 threads. Since each client listens to about 10 topics, my guess is, that each jms session (even though from one single client app) consumes some (2 - 3) server threads.

On the other hand, i read about UIL2 which claims to multiplex jms communication between 2 machines (on a socket level).

So, is there any configuration i can do, to make my client-app consume less server-threads, while still subscribing to 10 topics?