[jboss-user] [JBoss Messaging] - How to create persistent queues on the fly

jbmuser do-not-reply at jboss.com
Tue Jun 23 02:21:08 EDT 2009


Hi Folks,
The queues I create using JMSServerControlMBean as shown below, are not persistent (i.e. they don't survive a server restart). How could I make it persistent? Please note that I can not use JBM Core API.

  | JMXConnector connector = JMXConnectorFactory.connect(new JMXServiceURL(JMX_URL), new HashMap());
  | 
  |          MBeanServerConnection mbsc = connector.getMBeanServerConnection();
  | 
  |          ObjectName name=new ObjectName("org.jboss.messaging:module=JMS,type=Server");
  |          JMSServerControlMBean control = (JMSServerControlMBean)MBeanServerInvocationHandler.newProxyInstance(mbsc,name,JMSServerControlMBean.class,false);
  |          control.createQueue("TestQ","test");

I understand what the javadoc for session.createQueue() says, i.e. "The physical creation of queues is an administrative task and is not to be initiated by the JMS API". However, I have an exceptional case where I HAVE to create queues dynamically. Other JMS implementations like ActiveMQ and Fiorano supported physical creation of queues through session.createQueue() API but it seems JBM does not support it. Any help is greatly appreciated. I am using JBM 2.0.0.BETA2

Thanks
Bijith Kumar

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

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4239255



More information about the jboss-user mailing list