【发布时间】:2014-09-21 16:38:40
【问题描述】:
我需要打印 jms 模块的 jms 队列列表。我使用此代码查找所需的队列并获取参数,但是如何获取所有队列的名称并打印它们?
Properties env = new Properties();
env.put(Context.PROVIDER_URL, "host:port");
env.put(Context.SECURITY_PRINCIPAL, "username");
env.put(Context.SECURITY_CREDENTIALS, "password");
env.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
InitialContext ctx = new InitialContext(env);
Destination queue = (Destination) ctx.lookup("jms_queue");
JMSDestinationRuntimeMBean destMBean = JMSRuntimeHelper.getJMSDestinationRuntimeMBean(ctx, queue);
out.println("count: " + destMBean.getMessagesCurrentCount());
【问题讨论】: