我有代码,我从上下文中获取值,但我不知道如何从方法参数中获取它们?
public static void initialization(String ConnectionFactory){
QueueConnectionFactory cf = (QueueConnectionFactory) initialContext.lookup("ConnectionFactory");
}
下面是属性文件的代码,ConnectionFactory值位于其中:
connectionFactory.ConnectionFactory=tcp://localhost:61616
可能是加了什么前缀?
P.S我发现了一个问题,他们解决了队列上下文的问题,但我不明白如何解决QueueConnectionFactory的问题
How to get the queue not from the context, but through the field?
If used ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(“tcp://host:61616”);
它给出一个错误
1条答案
按热度按时间djp7away1#
不像answer you cited需要查找JMS
Queue
,查找JMSConnectionFactory
没有类似的功能,因为没有动态查找ConnectionFactory
示例的常见用例。如果你真的需要动态地更改
ConnectionFactory
的URL,那么我建议你直接示例化它,而不是查找它。例如: