【发布时间】:2011-07-08 16:22:14
【问题描述】:
我正在寻找检查对象绑定状态和适当 jndi 名称的方法。
例如,我有一些 ldap jms 队列名称: "/TheRootContext/SomeSubContext/SOME.QUEUE.NAME:queue"
我需要检查是否存在适当的队列并且它与传递的名称绑定。
检查“绑定状态”的正确方法是什么?
我看到这样的算法:
-
执行 jndi 查找以确保提供的名称存在。
Object obj = ctx.lookup("/TheRootContext/SomeSubContext/SOME.QUEUE.NAME:queue");
-
%我不知道下一步该做什么%,但建议您检查一下:
obj != null && obj instanceof javax.jms.Queue
我说的对吗?正确的方法是什么?
【问题讨论】: