[jboss-cvs] JBoss Messaging SVN: r2011 - trunk/src/main/org/jboss/jms/client/remoting.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sun Jan 21 05:01:04 EST 2007
Author: timfox
Date: 2007-01-21 05:01:04 -0500 (Sun, 21 Jan 2007)
New Revision: 2011
Modified:
trunk/src/main/org/jboss/jms/client/remoting/MessageCallbackHandler.java
Log:
Removed the executor since now true asynch invocations are supported
Modified: trunk/src/main/org/jboss/jms/client/remoting/MessageCallbackHandler.java
===================================================================
--- trunk/src/main/org/jboss/jms/client/remoting/MessageCallbackHandler.java 2007-01-21 02:59:49 UTC (rev 2010)
+++ trunk/src/main/org/jboss/jms/client/remoting/MessageCallbackHandler.java 2007-01-21 10:01:04 UTC (rev 2011)
@@ -68,9 +68,6 @@
trace = log.isTraceEnabled();
}
- //FIXME temporary - until remoting provides true asynch invocations
- static Executor exec = new QueuedExecutor();
-
private static boolean checkExpiredOrReachedMaxdeliveries(MessageProxy proxy,
SessionDelegate del,
int maxDeliveries)
@@ -95,33 +92,17 @@
}
}
final Cancel cancel = new DefaultCancel(proxy.getDeliveryId(), proxy.getDeliveryCount(),
- expired, reachedMaxDeliveries);
+ expired, reachedMaxDeliveries);
- //FIXME - this cancel should be sent using remoting true asynch invocations
- //for now we just send on a different thread to prevent deadlocks
-
- final SessionDelegate sess = del;
-
try
{
-
- exec.execute(new Runnable() { public void run()
- {
- try
- {
- sess.cancelDelivery(cancel);
- }
- catch (JMSException e)
- {
- log.error("Failed to cancel delivery", e);
- }
- }});
+ del.cancelDelivery(cancel);
}
- catch (InterruptedException e)
+ catch (JMSException e)
{
- log.error("Thread interrupted", e);
- }
-
+ log.error("Failed to cancel delivery", e);
+ }
+
return true;
}
else
More information about the jboss-cvs-commits
mailing list