2009/8/4 jworkman <jwork...@oidev.com>: > > Yes I read the secion, but it explains about adding it to the jndi.properties > file, which I can do for predefined ones but not ones created in memory. > > dynamicQueues/ don't seem to work when I try to connect from an external > client.
The JNDI provider is local to the client - its not a JNDI server; it creates destinations in memory of the JMS client process. What happens when you try use the following properties file in your client? > java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory > java.naming.provider.url=tcp://xxxxxx:61616 > java.naming.referral=throw > java.naming.factory.object=ConnectionFactory > > Queue name I am trying to create: > > domainname/queuename > > > Thanks for your assistance... > > Jason > > > James.Strachan wrote: >> >> 2009/8/4 jworkman <jwork...@oidev.com>: >>> >>> I really need help, I am struggling to create queues and topics in >>> ActiveMQ >>> and have them accessible from JNDI lookups. I need this >>> creation/registration to be done without bringing the server down, and >>> done >>> without manual configuration. >>> >>> Something like: >>> >>> //create the jndi context >>> InitialContext jndiContext = new InitialContext(loadConnectionProps()); >>> >>> // Create a ConnectionFactory >>> ConnectionFactory connectionFactory = (ConnectionFactory) >>> jndiContext.lookup(loadConnectionProps().getProperty(Context.OBJECT_FACTORIES)); >>> >>> // Create a Connection >>> Connection connection = connectionFactory.createConnection(); >>> >>> // Create a Session >>> Session session = connection.createSession(false, >>> Session.AUTO_ACKNOWLEDGE); >>> >>> // Create the destination (Topic or Queue) >>> session.createQueue(qname); >>> >>> ************this below doesn't work*********** >>> >>> //get the topic from jndi >>> topic = (Topic) ctx.lookup(name); >> >> What names are you looking up? >> >> Did you read the section on "Dynamically creating destinations" here? >> http://activemq.apache.org/jndi-support.html >> >> >> -- >> James >> ------- >> http://macstrac.blogspot.com/ >> >> Open Source Integration >> http://fusesource.com/ >> >> > > -- > View this message in context: > http://www.nabble.com/AMQ-%2B-Programmatic-Creation-of-Destinations-%2B-Registration-in-JNDI-tp24809685p24809919.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- James ------- http://macstrac.blogspot.com/ Open Source Integration http://fusesource.com/