[jboss-cvs] JBoss Messaging SVN: r5877 - trunk/src/main/org/jboss/messaging/jms/client.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Mon Feb 16 10:56:28 EST 2009
Author: jmesnil
Date: 2009-02-16 10:56:28 -0500 (Mon, 16 Feb 2009)
New Revision: 5877
Modified:
trunk/src/main/org/jboss/messaging/jms/client/JBossMessage.java
trunk/src/main/org/jboss/messaging/jms/client/JBossSession.java
Log:
fixed exception handling making sure the right JMSException subclass is thrown
Modified: trunk/src/main/org/jboss/messaging/jms/client/JBossMessage.java
===================================================================
--- trunk/src/main/org/jboss/messaging/jms/client/JBossMessage.java 2009-02-16 15:55:36 UTC (rev 5876)
+++ trunk/src/main/org/jboss/messaging/jms/client/JBossMessage.java 2009-02-16 15:56:28 UTC (rev 5877)
@@ -890,11 +890,7 @@
}
catch (MessagingException e)
{
- JMSException je = new JMSException(e.toString());
-
- je.initCause(e);
-
- throw je;
+ throw JMSExceptionHelper.convertFromMessagingException(e);
}
}
Modified: trunk/src/main/org/jboss/messaging/jms/client/JBossSession.java
===================================================================
--- trunk/src/main/org/jboss/messaging/jms/client/JBossSession.java 2009-02-16 15:55:36 UTC (rev 5876)
+++ trunk/src/main/org/jboss/messaging/jms/client/JBossSession.java 2009-02-16 15:56:28 UTC (rev 5877)
@@ -63,6 +63,7 @@
import org.jboss.messaging.core.client.ClientProducer;
import org.jboss.messaging.core.client.ClientSession;
import org.jboss.messaging.core.exception.MessagingException;
+import org.jboss.messaging.core.filter.impl.FilterImpl;
import org.jboss.messaging.core.logging.Logger;
import org.jboss.messaging.core.remoting.impl.wireformat.SessionBindingQueryResponseMessage;
import org.jboss.messaging.core.remoting.impl.wireformat.SessionQueueQueryResponseMessage;
@@ -635,6 +636,14 @@
filterString = null;
}
+ // eager test of the filter syntax as required by JMS spec
+ try {
+ FilterImpl.createFilter(filterString);
+ } catch (MessagingException e)
+ {
+ throw JMSExceptionHelper.convertFromMessagingException(e);
+ }
+
JBossQueue jbq = (JBossQueue) queue;
try
@@ -647,7 +656,7 @@
}
catch (MessagingException e)
{
- JMSExceptionHelper.convertFromMessagingException(e);
+ throw JMSExceptionHelper.convertFromMessagingException(e);
}
return new JBossQueueBrowser(jbq, filterString, session);
More information about the jboss-cvs-commits
mailing list