[jboss-svn-commits] JBL Code SVN: r11469 - in labs/jbossesb/trunk/product/samples/quickstarts/scripting_groovy/src/org/jboss/soa/esb/samples/quickstart/scriptinggroovy: test and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Apr 29 15:03:12 EDT 2007


Author: sebcao
Date: 2007-04-29 15:03:12 -0400 (Sun, 29 Apr 2007)
New Revision: 11469

Added:
   labs/jbossesb/trunk/product/samples/quickstarts/scripting_groovy/src/org/jboss/soa/esb/samples/quickstart/scriptinggroovy/test/
   labs/jbossesb/trunk/product/samples/quickstarts/scripting_groovy/src/org/jboss/soa/esb/samples/quickstart/scriptinggroovy/test/SendJMSMessage.java
Log:
JBESB-403

Added: labs/jbossesb/trunk/product/samples/quickstarts/scripting_groovy/src/org/jboss/soa/esb/samples/quickstart/scriptinggroovy/test/SendJMSMessage.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/scripting_groovy/src/org/jboss/soa/esb/samples/quickstart/scriptinggroovy/test/SendJMSMessage.java	                        (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/scripting_groovy/src/org/jboss/soa/esb/samples/quickstart/scriptinggroovy/test/SendJMSMessage.java	2007-04-29 19:03:12 UTC (rev 11469)
@@ -0,0 +1,56 @@
+package org.jboss.soa.esb.samples.quickstart.scriptinggroovy.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 javax.naming.InitialContext;
+import javax.naming.NamingException;
+
+public class SendJMSMessage {
+    QueueConnection conn;
+    QueueSession session;
+    Queue que;
+    
+    
+    public void setupConnection() throws JMSException, NamingException
+    {
+    	InitialContext iniCtx = new InitialContext();
+    	Object tmp = iniCtx.lookup("ConnectionFactory");
+    	QueueConnectionFactory qcf = (QueueConnectionFactory) tmp;
+    	conn = qcf.createQueueConnection();
+    	que = (Queue) iniCtx.lookup("queue/quickstart_scripting_groovy_gw");
+    	session = conn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
+    	conn.start();
+    	System.out.println("Connection Started");
+    }
+    
+    public void stop() throws JMSException 
+    { 
+        conn.stop();
+        session.close();
+        conn.close();
+    }
+    
+    public void sendAMessage(String msg) throws JMSException {
+    	
+        QueueSender send = session.createSender(que);        
+        ObjectMessage tm = session.createObjectMessage(msg);
+        send.send(tm);        
+        send.close();
+    }
+       
+    
+    public static void main(String args[]) throws Exception
+    {        	    	
+    	SendJMSMessage sm = new SendJMSMessage();
+    	sm.setupConnection();
+    	sm.sendAMessage(args[0]); 
+    	sm.stop();
+    	
+    }
+    
+}
\ No newline at end of file




More information about the jboss-svn-commits mailing list