You can have multiple persistence managers. It's a bit of configuration work. You have to have them called different things (unique ObjectNames), but it can be done.
You configure a queue to point to a destination manager.
I tried configuring 2 DestinationManagers (each with their own PersistenceManager), and pointing different destinations at different DestinationManagers, but I keep getting the message
The destination TOPIC.MyTopicName does not exist !
when I tried to start up my app. I'm looking at jbossmq-service.xml and noticing that there is an interceptor chain defined there that includes the DestinationManager. It's not clear how I can add my 2nd DestinationManager into the configuration. Any pointers would be appreciated. Thanks.