According to the document, with JBoss Messaging 1.2, the destinations have a dependency relationship with Queue or Topic PostOffice. However, looking at the xxx-persistence-service.xml files, it seems like if PostgreSql or Oracle is used as the persistence store, instead of PostOffices, the DirectExchange and TopicExchange mbeans will be deployed. Is this how the final implementation going to be? Or is it going to be PostOffices regardless of which database is used?
The persistence support for anything else than MySQL is outdated (and as you noticed, broken) in 1.2.
Complete support for it will be available in Beta2 (http://jira.jboss.org/jira/browse/JBMESSAGING-567,
There will be only one PostOffice (which will combine the functionality of the QueuePostOffice and TopicPostOffice)