[hornetq-commits] JBoss hornetq SVN: r8925 - trunk/src/main/org/hornetq/ra/inflow.

do-not-reply at jboss.org do-not-reply at jboss.org
Thu Mar 11 11:16:48 EST 2010


Author: jmesnil
Date: 2010-03-11 11:16:48 -0500 (Thu, 11 Mar 2010)
New Revision: 8925

Modified:
   trunk/src/main/org/hornetq/ra/inflow/HornetQActivationSpec.java
   trunk/src/main/org/hornetq/ra/inflow/HornetQMessageHandler.java
Log:
RA activation

* display clientID in HornetQActivationSpec.toString()
* display subscriptionName when throwing a InvalidClientException from HornetQMessageHandler.setup()


Modified: trunk/src/main/org/hornetq/ra/inflow/HornetQActivationSpec.java
===================================================================
--- trunk/src/main/org/hornetq/ra/inflow/HornetQActivationSpec.java	2010-03-11 12:21:27 UTC (rev 8924)
+++ trunk/src/main/org/hornetq/ra/inflow/HornetQActivationSpec.java	2010-03-11 16:16:48 UTC (rev 8925)
@@ -699,6 +699,7 @@
       }
       buffer.append(" ack=").append(getAcknowledgeMode());
       buffer.append(" durable=").append(subscriptionDurability);
+      buffer.append(" clientID=").append(getClientID());
       if (subscriptionName != null)
       {
          buffer.append(" subscription=").append(subscriptionName);

Modified: trunk/src/main/org/hornetq/ra/inflow/HornetQMessageHandler.java
===================================================================
--- trunk/src/main/org/hornetq/ra/inflow/HornetQMessageHandler.java	2010-03-11 12:21:27 UTC (rev 8924)
+++ trunk/src/main/org/hornetq/ra/inflow/HornetQMessageHandler.java	2010-03-11 16:16:48 UTC (rev 8925)
@@ -91,17 +91,15 @@
       if (activation.isTopic() && spec.isSubscriptionDurable())
       {
          String subscriptionName = spec.getSubscriptionName();
-
+         String clientID = spec.getClientID();
+         
          // Durable sub
-
-         if (activation.getActivationSpec().getClientID() == null)
+         if (clientID == null)
          {
-            throw new InvalidClientIDException("Cannot create durable subscription - client ID has not been set");
+            throw new InvalidClientIDException("Cannot create durable subscription for " + subscriptionName + " - client ID has not been set");
          }
 
-         SimpleString queueName = new SimpleString(HornetQDestination.createQueueNameForDurableSubscription(activation.getActivationSpec()
-                                                                                                                .getClientID(),
-                                                                                                      subscriptionName));
+         SimpleString queueName = new SimpleString(HornetQDestination.createQueueNameForDurableSubscription(clientID, subscriptionName));
 
          QueueQuery subResponse = session.queueQuery(queueName);
 



More information about the hornetq-commits mailing list