[jboss-svn-commits] JBL Code SVN: r16530 - in labs/jbossesb/trunk/product/samples/quickstarts: bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test and 1 other directory.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Nov 12 06:01:14 EST 2007
Author: tfennelly
Date: 2007-11-12 06:01:14 -0500 (Mon, 12 Nov 2007)
New Revision: 16530
Modified:
labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration2/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration2/test/SendJMSMessageDeploy.java
labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test/SendJMSMessage.java
Log:
http://jira.jboss.com/jira/browse/JBESB-1212
Modified: labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration2/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration2/test/SendJMSMessageDeploy.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration2/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration2/test/SendJMSMessageDeploy.java 2007-11-12 09:56:13 UTC (rev 16529)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration2/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration2/test/SendJMSMessageDeploy.java 2007-11-12 11:01:14 UTC (rev 16530)
@@ -61,9 +61,21 @@
public void stop() throws JMSException
{
- conn.stop();
- session.close();
- conn.close();
+ try {
+ if(conn != null) {
+ conn.stop();
+ }
+ } finally {
+ try {
+ if(session != null) {
+ session.close();
+ }
+ } finally {
+ if(conn != null) {
+ conn.close();
+ }
+ }
+ }
}
public void sendAMessage(String msg) throws JMSException {
@@ -76,12 +88,19 @@
public static void main(String args[]) throws Exception
- {
- SendJMSMessageDeploy sm = new SendJMSMessageDeploy();
- sm.setupConnection();
- sm.sendAMessage(args[0]);
- sm.stop();
-
+ {
+ SendJMSMessageDeploy sm = new SendJMSMessageDeploy();
+ try {
+ sm.setupConnection();
+ sm.sendAMessage(args[0]);
+ } catch (Exception e) {
+ System.out.println("\n**** Failed to send message to JMS Destination '" + args[0] + "'. " +
+ "\n**** Your JMS Provider (e.g. your JBoss ESB/App Server) may not be running, or the JMS Destination may not be deployed." +
+ "\n**** Exception: " + e.getMessage());
+ } finally {
+ sm.stop();
+ }
+
}
}
Modified: labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test/SendJMSMessage.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test/SendJMSMessage.java 2007-11-12 09:56:13 UTC (rev 16529)
+++ labs/jbossesb/trunk/product/samples/quickstarts/bpm_orchestration3/src/org/jboss/soa/esb/samples/quickstarts/bpm_orchestration3/test/SendJMSMessage.java 2007-11-12 11:01:14 UTC (rev 16530)
@@ -20,13 +20,9 @@
*/
package org.jboss.soa.esb.samples.quickstart.bpm_orchestration3.test;
-import javax.jms.JMSException;
-import javax.jms.ObjectMessage;
-import javax.jms.Queue;
-import javax.jms.QueueConnection;
-import javax.jms.QueueConnectionFactory;
-import javax.jms.QueueSender;
-import javax.jms.QueueSession;
+import org.jgroups.protocols.JMS;
+
+import javax.jms.*;
import javax.naming.InitialContext;
import javax.naming.NamingException;
@@ -48,10 +44,22 @@
}
public void stop() throws JMSException
- {
- conn.stop();
- session.close();
- conn.close();
+ {
+ try {
+ if(conn != null) {
+ conn.stop();
+ }
+ } finally {
+ try {
+ if(session != null) {
+ session.close();
+ }
+ } finally {
+ if(conn != null) {
+ conn.close();
+ }
+ }
+ }
}
public void sendAMessage(String msg, String tokenID) throws JMSException {
@@ -66,20 +74,22 @@
public static void main(String args[]) throws Exception
- {
- SendJMSMessage sm = new SendJMSMessage();
- try {
- sm.setupConnection(args[0]);
- if (args.length < 3)
- sm.sendAMessage(args[1],null);
- else
- sm.sendAMessage(args[1],args[2]);
- } catch (Exception e) {
- System.out.println(e);
- } finally {
- sm.stop();
- }
-
+ {
+ SendJMSMessage sm = new SendJMSMessage();
+ try {
+ sm.setupConnection(args[0]);
+ if (args.length < 3)
+ sm.sendAMessage(args[1], null);
+ else
+ sm.sendAMessage(args[1], args[2]);
+ } catch (Exception e) {
+ System.out.println("\n**** Failed to send message to JMS Destination '" + args[0] + "'. " +
+ "\n**** Your JMS Provider (e.g. your JBoss ESB/App Server) may not be running, or the JMS Destination may not be deployed." +
+ "\n**** Exception: " + e.getMessage());
+ } finally {
+ sm.stop();
+ }
+
}
}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list