[jboss-svn-commits] JBL Code SVN: r10771 - labs/jbossesb/trunk/plugins/org.jboss.soa.esb.oracle.aq/src/main/java/org/jboss/soa/esb/oracle/aq.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Apr 4 19:09:44 EDT 2007
Author: kurt.stam at jboss.com
Date: 2007-04-04 19:09:44 -0400 (Wed, 04 Apr 2007)
New Revision: 10771
Modified:
labs/jbossesb/trunk/plugins/org.jboss.soa.esb.oracle.aq/src/main/java/org/jboss/soa/esb/oracle/aq/AQInitialContextFactory.java
Log:
making sure the InitialContext is not going to the MockContext
Modified: labs/jbossesb/trunk/plugins/org.jboss.soa.esb.oracle.aq/src/main/java/org/jboss/soa/esb/oracle/aq/AQInitialContextFactory.java
===================================================================
--- labs/jbossesb/trunk/plugins/org.jboss.soa.esb.oracle.aq/src/main/java/org/jboss/soa/esb/oracle/aq/AQInitialContextFactory.java 2007-04-04 21:05:41 UTC (rev 10770)
+++ labs/jbossesb/trunk/plugins/org.jboss.soa.esb.oracle.aq/src/main/java/org/jboss/soa/esb/oracle/aq/AQInitialContextFactory.java 2007-04-04 23:09:44 UTC (rev 10771)
@@ -26,13 +26,15 @@
import java.util.Hashtable;
import java.util.Iterator;
import java.util.List;
+import java.util.Properties;
import javax.jms.ConnectionFactory;
-import javax.jms.Destination;
import javax.jms.JMSException;
+import javax.jms.Queue;
import javax.jms.QueueConnection;
import javax.jms.QueueConnectionFactory;
import javax.jms.Session;
+import javax.jms.Topic;
import javax.jms.TopicConnection;
import javax.jms.TopicConnectionFactory;
import javax.jms.XAConnectionFactory;
@@ -50,6 +52,7 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+import org.mockejb.jndi.MockContextFactory;
public class AQInitialContextFactory implements InitialContextFactory {
@@ -122,6 +125,7 @@
XAConnectionFactory factory = AQjmsFactory.getXAConnectionFactory(xaDs);
context.rebind(XA_CONNECTION_FACTORY, factory);
+ context.rebind("KURTSTAM", new String("hello"));
// create the connection factory
ConnectionFactory connectionFactory = AQjmsFactory.getConnectionFactory(ds);
@@ -180,17 +184,15 @@
return;
}
- Destination destination = null;
try {
if (di.isMultipleSubscribers()) {
- destination = session.getTopic(di.getOwner(), di.getQueueName());
+ Topic topic = session.getTopic(di.getOwner(), di.getQueueName());
+ context.rebind(topic.getTopicName(), topic);
} else {
- destination = session.getQueue(di.getOwner(), di.getQueueName());
+ Queue queue = session.getQueue(di.getOwner(), di.getQueueName());
+ context.rebind(queue.getQueueName(), queue);
}
- // place in context
- context.rebind(di.getQueueName(), destination);
- // data.put(QUEUE_PREFIX + aqQueueName, destination);
} catch (Exception e) {
// we want to eat any exceptions associated with looking up
// the queues from the database
@@ -217,8 +219,10 @@
@SuppressWarnings("unused")
public Context getInitialContext(Hashtable<?,?> environment) throws NamingException {
init(environment);
- Hashtable<String, Object> data = new Hashtable<String, Object>();
- Context context = new InitialContext();
+ Properties mockProperties = new Properties();
+ mockProperties.setProperty(Context.INITIAL_CONTEXT_FACTORY,MockContextFactory.class.getName());
+ mockProperties.setProperty(Context.URL_PKG_PREFIXES, "org.mockejb.jndi");
+ Context context = new InitialContext(mockProperties);
addAQDestinationContext(context);
return context;
}
More information about the jboss-svn-commits
mailing list