[jboss-cvs] JBossAS SVN: r77356 - trunk/testsuite/src/main/org/jboss/test/timer/ejb.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Aug 22 07:43:07 EDT 2008
Author: jesper.pedersen
Date: 2008-08-22 07:43:07 -0400 (Fri, 22 Aug 2008)
New Revision: 77356
Modified:
trunk/testsuite/src/main/org/jboss/test/timer/ejb/OnCreateTimerMessageBean.java
Log:
[JBAS-5866] Always close session and sender
Modified: trunk/testsuite/src/main/org/jboss/test/timer/ejb/OnCreateTimerMessageBean.java
===================================================================
--- trunk/testsuite/src/main/org/jboss/test/timer/ejb/OnCreateTimerMessageBean.java 2008-08-22 11:31:21 UTC (rev 77355)
+++ trunk/testsuite/src/main/org/jboss/test/timer/ejb/OnCreateTimerMessageBean.java 2008-08-22 11:43:07 UTC (rev 77356)
@@ -101,7 +101,7 @@
try
{
ctx = new InitialContext();
- QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("java:comp/env/jms/QCF");
+ QueueConnectionFactory qcf = (QueueConnectionFactory) ctx.lookup("ConnectionFactory");
qc = qcf.createQueueConnection();
ts = messageContext.getTimerService();
}
@@ -188,10 +188,11 @@
throws JMSException
{
QueueSession qs = null;
+ QueueSender sender = null;
try
{
qs = qc.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
- QueueSender sender = qs.createSender(dest);
+ sender = qs.createSender(dest);
TextMessage reply = qs.createTextMessage();
reply.setText(msg + " : " + msgID);
reply.setIntProperty("UNIQUE_ID", msgID);
@@ -201,14 +202,29 @@
}
finally
{
- try
+ if (sender != null)
{
- qs.close();
- log.info("JBossMQ QueueSession Closed");
+ try
+ {
+ sender.close();
+ log.info("JBossMQ QueueSender Closed");
+ }
+ catch (JMSException e)
+ {
+ log.error("Failed to close queue sender", e);
+ }
}
- catch (JMSException e)
+ if (qs != null)
{
- log.error("Failed to close queue session", e);
+ try
+ {
+ qs.close();
+ log.info("JBossMQ QueueSession Closed");
+ }
+ catch (JMSException e)
+ {
+ log.error("Failed to close queue session", e);
+ }
}
}
}
More information about the jboss-cvs-commits
mailing list