从javax.jms.queue实例获取队列的url
在我的Java应用程序中,我连接到一个Tibco队列。Tibco队列的url是从javax.jms.queue实例获取队列的url,java,jms,message-queue,tibco,tibco-ems,Java,Jms,Message Queue,Tibco,Tibco Ems,在我的Java应用程序中,我连接到一个Tibco队列。Tibco队列的url是net。tems://server000002.test01.india.intranet:30002/queue/TEST_DOMAIN.001.TEST_QUEUE.001 在我的java应用程序中,我有一个与此队列对应的javax.jms.Queue实例。 如果我使用一个方法javax.jms.Queue.getQueueName(),我会得到这个部分:TEST\u DOMAIN.001.TEST\u Queue
net。tems://server000002.test01.india.intranet:30002/queue/TEST_DOMAIN.001.TEST_QUEUE.001
在我的java应用程序中,我有一个与此队列对应的javax.jms.Queue
实例。
如果我使用一个方法javax.jms.Queue.getQueueName()
,我会得到这个部分:TEST\u DOMAIN.001.TEST\u Queue.001
。
我想知道如何才能得到这部分:net。tems://server000002.test01.india.intranet:30002/queue/
来自javax.jms.Queue
实例
也许这很简单,但是我查看了javadoc for
javax.jms.Queue
,找不到任何可以帮助我的东西。听起来你好像在尝试使用标准jms API获取Tibco队列的专有信息,但这是行不通的
Tibco可能会为开发人员提供JMS API的扩展,以执行Tibco特定的消息传递功能,获取此信息可能是其中之一
浏览Tibco API文档,特别是JMS扩展API,您应该可以在那里找到答案。您可以在此路径中找到如何使用Tibco JAVA API的一些示例(对于windows): C:\tibco\ems[version]\samples\java 希望这有帮助