Usually you just reuse the same session on standalone applications.
You usually need pooling if you're using EJBs or Spring. You shouldn't need that if using a standalone application (that goes to any other JMS server you use).
You could easily create a pool of objects yourself anyway, if you can't figure out a way to reuse them at your application.
Thanks for the response. yeah, actually, we have two issues that are kind of intertwinned. We want to be able to process multiple messages in parallel....
...actually, just realized, this is a larger issue, I'm gonna start a separate thread for this question... (thanks for the help)