[jboss-svn-commits] JBL Code SVN: r32971 - labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed May 19 16:17:40 EDT 2010


Author: lucazamador
Date: 2010-05-19 16:17:40 -0400 (Wed, 19 May 2010)
New Revision: 32971

Modified:
   labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/BaseHornetQTaskServer.java
   labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/HornetQTaskClientConnector.java
Log:
fixing standalone integration

Modified: labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/BaseHornetQTaskServer.java
===================================================================
--- labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/BaseHornetQTaskServer.java	2010-05-19 19:59:46 UTC (rev 32970)
+++ labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/BaseHornetQTaskServer.java	2010-05-19 20:17:40 UTC (rev 32971)
@@ -125,15 +125,16 @@
 		session = factory.createSession();
 		try {
 			session.createQueue(SERVER_TASK_COMMANDS_QUEUE, SERVER_TASK_COMMANDS_QUEUE, true);
-		} catch (HornetQException e) {
+			consumer = session.createConsumer(SERVER_TASK_COMMANDS_QUEUE);
+			session.start();
+			internalServerRunning = true;
+		}
+		catch (HornetQException e) {
 			if (e.getCode()!=HornetQException.QUEUE_EXISTS) {
 				logger.info(e.getMessage());
 				throw new RuntimeException("Server Exception with class " + getClass() + " using port " + port, e);
 			}
 		}
-		consumer = session.createConsumer(SERVER_TASK_COMMANDS_QUEUE);
-		session.start();
-		internalServerRunning = true;
 	}
 
 	public void stop() throws Exception {

Modified: labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/HornetQTaskClientConnector.java
===================================================================
--- labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/HornetQTaskClientConnector.java	2010-05-19 19:59:46 UTC (rev 32970)
+++ labs/jbossrules/branches/remote_implementation_using_hornetq-lucaz/drools-process/drools-process-task/src/main/java/org/drools/task/service/hornetq/HornetQTaskClientConnector.java	2010-05-19 20:17:40 UTC (rev 32971)
@@ -78,6 +78,17 @@
 				public void run() {
 					try {
 						session.createQueue(name, name, true);
+					}
+					catch (HornetQException e) {
+						switch (e.getCode()) {
+						case HornetQException.QUEUE_EXISTS:
+							logger.info(e.getMessage());
+							break;
+						default:
+							throw new RuntimeException("Client Exception with class " + getClass() + " using port " + port, e);
+						}
+					}
+					try {
 						ClientConsumer consumer = session.createConsumer(name);
 						while (true) {
 							ClientMessage serverMessage = consumer.receive();
@@ -89,7 +100,6 @@
 					catch (HornetQException e) {
 						switch (e.getCode()) {
 						case HornetQException.OBJECT_CLOSED:
-						case HornetQException.QUEUE_EXISTS:
 							logger.info(e.getMessage());
 							break;
 						default:



More information about the jboss-svn-commits mailing list