Thanks a lot for all the quick answers! Navigating me to JMSServerManagerImpl 
was exactly what I needed. I do not like JMSServerManagerImpl much for 
embedding, though, because of two reasons. First is that it somehow 
automagically picks the file jbm-jms.xml, which in my case belongs to a 
different server instance and therefore must not be used. Second is that it 
registers the queues and topics into JNDI (passing null as the secong argument 
to createTopic leads to NullPointerException) and I am trying to avoid JNDI in 
this case. So I have just borrowed a bit of your code from 
JMSServerManagerImpl.java and this works fine for me:

final SimpleString t = JBossTopic.createAddressFromName(name);
server.createQueue(t, t, new SimpleString("__JBMX=-1"), true, false);

It would be nice if you could make the String "__JBMX=-1" available somewhere 
from your code. Maybe just change the private static final field REJECT_FILTER 
in JMSServerManagerImpl from private to public?

Regarding using the core API directly instead of JMS - that is a possibility, 
of course. However, I am trying to stick with JMS, because that makes my code 
compatible with many other messaging implementations, too, instead of binding 
it tightly to JBoss Messaging.

View the original post : 
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4241082#4241082

Reply to the post : 
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4241082
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to