[
https://jira.jboss.org/jira/browse/JBMESSAGING-1695?page=com.atlassian.ji...
]
Jeff Mesnil updated JBMESSAGING-1695:
-------------------------------------
Attachment: SenderWithoutManagement.java
simplified example showing the issue with a regular queue
1/ add to src/config/trunk/non-clustered/jbm-configuration.xml
<global-page-size>10485760</global-page-size>
<paging-max-global-size-bytes>104857600</paging-max-global-size-bytes>
2/ add to src/config/trunk/non-clustered/jbm-jms.xml
<queue name="A">
<entry name="/queue/A"/>
</queue>
3/ run the Server:
$ ant runServer
4/ run SenderWithoutManagement (from eclipse)
The 1st and 2nd time, the examples runs fine.
The 3rd time, it fails
JMSServerControl.createQueue() fails when there are any paged
messages for the Queue
------------------------------------------------------------------------------------
Key: JBMESSAGING-1695
URL:
https://jira.jboss.org/jira/browse/JBMESSAGING-1695
Project: JBoss Messaging
Issue Type: Bug
Affects Versions: 2.0.0.beta4
Environment: Windows Vista 32 bit 2GB RAM
Reporter: Bijith Kumar
Assignee: Jeff Mesnil
Attachments: Sender.java, SenderWithoutManagement.java
Hi,
I am using JMSServerControl.createQueue() to create queues on the fly (programatically)
as discussed in
http://www.jboss.org/index.html?module=bb&op=viewtopic&t=157444.
This works fine and the API creates the Queue or just binds the queue to JNDI if queue
already exists. However, this fails as soon as there are any messages paged in the Queue.
i.e. If I am trying to use this API for a Queue which already exists and has some messages
paged, subsequent calls to this API fails with following Exception. Test file is
attached.
[code]java.lang.Exception: did not receive reply for message
org.jboss.messaging.core.client.impl.ClientMessageImpl@18e613d
at
org.jboss.messaging.core.management.impl.ReplicationOperationInvokerImpl.invoke(ReplicationOperationInvokerImpl.java:115)
at
org.jboss.messaging.core.management.jmx.impl.ReplicationAwareStandardMBeanWrapper.replicationAwareInvoke(ReplicationAwareStandardMBeanWrapper.java:75)
at
org.jboss.messaging.jms.server.management.jmx.impl.ReplicationAwareJMSServerControlWrapper.createQueue(ReplicationAwareJMSServerControlWrapper.java:499)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at com.sun.jmx.mbeanserver.StandardMetaDataImpl.invoke(StandardMetaDataImpl.java:414)
at javax.management.StandardMBean.invoke(StandardMBean.java:323)
at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:213)
at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:220)
at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:815)
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:784)
at
javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1410)
at javax.management.remote.rmi.RMIConnectionImpl.access$100(RMIConnectionImpl.java:81)
at
javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1247)
at
javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1343)
at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:784)
at sun.reflect.GeneratedMethodAccessor27.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:294)
at sun.rmi.transport.Transport$1.run(Transport.java:153)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:707)
at java.lang.Thread.run(Thread.java:595)[/code]
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira