Using tomcat/openejb, I'm trying to create a JMS Topic for use by a web
application and remote clients. So far, I have the following code that
returns a valid TopicConnectionFactory.
Properties properties = new Properties();
properties.setProperty(Context.INITIAL_CONTEXT_FACTORY,
"org.apache.activemq.jndi.ActiveMQInitialContextFactory");
properties.setProperty(Context.PROVIDER_URL,
"tcp://localhost:61616");
InitialContext context = new InitialContext(properties);
TopicConnectionFactory conFactory =
(TopicConnectionFactory)
context.lookup("TopicConnectionFactory");
// this code lifted from openejb examples JNDIServlet
Map<String, Object> bindings = new TreeMap<String,
Object>(String.CASE_INSENSITIVE_ORDER);
addBindings("", bindings, context);
printBindings(bindings);
printBindings outputs this:
JNDI Context:
connectionfactory=org.apache.activemq.activemqconnectionfact...@1d686c1
dynamicQueues=
dynamicTopics=
queueconnectionfactory=org.apache.activemq.activemqconnectionfact...@128edf2
topicconnectionfactory=org.apache.activemq.activemqconnectionfact...@1dddba
What do I have to add to openejb.xml to define my topic "jms/SmsTopic"?
I have tried putting this in openejb.xml:
<Resource id="jms/SmsTopic" type="javax.jms.Topic">
destination smsTopic
</Resource>
Thanks.
--
View this message in context:
http://www.nabble.com/JMS-Topic-and-ActiveMQ-tp21728285p21728285.html
Sent from the OpenEJB User mailing list archive at Nabble.com.