我已经让 JNDI 工作以查找标准 ActiveMQ 连接工厂,但是我在更新它以创建 ActiveMQSslConnectionFactory 时遇到问题,然后我可以通过编程方式设置密钥库/信任库信息。
任何指导表示赞赏。
Hashtable<String, String> environmentVariables = new Hashtable<String, String>();
environmentVariables.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.activemq.jndi.ActiveMQInitialContextFactory");
environmentVariables.put(Context.PROVIDER_URL, "ssl:/...");
initialContext = new InitialContext(environmentVariables);
QueueConnectionFactory connectionFactory = initialContext.lookup("QueueConnectionFactory");
谢谢。