[jboss-cvs] JBoss Messaging SVN: r2792 - in trunk: tests/src/org/jboss/test/messaging/jms and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jun 19 19:20:44 EDT 2007
Author: clebert.suconic at jboss.com
Date: 2007-06-19 19:20:44 -0400 (Tue, 19 Jun 2007)
New Revision: 2792
Modified:
trunk/src/main/org/jboss/jms/client/JBossConnection.java
trunk/src/main/org/jboss/jms/client/JBossConnectionMetaData.java
trunk/tests/src/org/jboss/test/messaging/jms/ConnectionTest.java
Log:
http://jira.jboss.com/jira/browse/JBMESSAGING-997
Modified: trunk/src/main/org/jboss/jms/client/JBossConnection.java
===================================================================
--- trunk/src/main/org/jboss/jms/client/JBossConnection.java 2007-06-19 18:30:07 UTC (rev 2791)
+++ trunk/src/main/org/jboss/jms/client/JBossConnection.java 2007-06-19 23:20:44 UTC (rev 2792)
@@ -151,7 +151,7 @@
if (connectionType == TYPE_QUEUE_CONNECTION)
{
String msg = "Cannot create a durable connection consumer on a QueueConnection";
- throw new IllegalStateException(msg);
+ throw new javax.jms.IllegalStateException(msg);
}
return delegate.createConnectionConsumer(topic, subscriptionName, messageSelector,
sessionPool, maxMessages);
Modified: trunk/src/main/org/jboss/jms/client/JBossConnectionMetaData.java
===================================================================
--- trunk/src/main/org/jboss/jms/client/JBossConnectionMetaData.java 2007-06-19 18:30:07 UTC (rev 2791)
+++ trunk/src/main/org/jboss/jms/client/JBossConnectionMetaData.java 2007-06-19 23:20:44 UTC (rev 2792)
@@ -103,6 +103,7 @@
Vector v = new Vector();
v.add("JMSXGroupID");
v.add("JMSXGroupSeq");
+ v.add("JMSXDeliveryCount");
return v.elements();
}
Modified: trunk/tests/src/org/jboss/test/messaging/jms/ConnectionTest.java
===================================================================
--- trunk/tests/src/org/jboss/test/messaging/jms/ConnectionTest.java 2007-06-19 18:30:07 UTC (rev 2791)
+++ trunk/tests/src/org/jboss/test/messaging/jms/ConnectionTest.java 2007-06-19 23:20:44 UTC (rev 2792)
@@ -32,6 +32,8 @@
import javax.jms.Session;
import javax.jms.TopicConnection;
import javax.jms.TopicConnectionFactory;
+import javax.jms.ServerSessionPool;
+import javax.jms.Topic;
import javax.naming.InitialContext;
import org.jboss.jms.client.JBossConnection;
@@ -472,6 +474,39 @@
}
}
+
+ /**
+ * This test is similar to a JORAM Test...
+ * (UnifiedTest::testCreateDurableConnectionConsumerOnQueueConnection)
+ *
+ * @throws Exception
+ */
+ public void testDurableSubscriberOnQueueConnection() throws Exception
+ {
+ QueueConnection queueConnection = ((QueueConnectionFactory)cf).createQueueConnection();
+
+ try
+ {
+ queueConnection.createDurableConnectionConsumer((Topic)topic, "subscriptionName", "",
+ (ServerSessionPool) null, 1);
+ fail("Should throw a javax.jms.IllegalStateException");
+ }
+ catch (javax.jms.IllegalStateException e)
+ {
+ }
+ catch (java.lang.IllegalStateException e)
+ {
+ fail ("Should throw a javax.jms.IllegalStateException");
+ }
+ catch (JMSException e)
+ {
+ fail("Should throw a javax.jms.IllegalStateException, not a " + e);
+ }
+ finally
+ {
+ queueConnection.close();
+ }
+ }
// TODO - Decide if valid and uncomment or get rid of it!
More information about the jboss-cvs-commits
mailing list