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.

Reply via email to