1
是否可以通过JNDI发现所有ActiveMQ队列和主题?使用“list”方法可以使用HornetQ来获取它们。我想为多个代理实现JMS客户端,并且不希望在jndi.properties中预先配置所有队列。ActiveMQ使用JNDI自动发现所有已部署的队列和主题
Properties props = new Properties();
props.setProperty("java.naming.factory.initial","org.apache.activemq.jndi.ActiveMQInitialContextFactory");
props.setProperty("java.naming.provider.url", "tcp://localhost:61616");
Context context = new InitialContext(props);
NamingEnumeration<NameClassPair> names = ctx.list(jndiPrefix);