0
我有JNDI工作查找一個標準的ActiveMQ連接工廠,但我有問題更新此創建一個ActiveMQSslConnectionFactory,從而我可以編程方式設置密鑰庫/信任庫信息。通過JNDI實例化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");
謝謝。
啊,你想使用純JMX API?因此無法將類型轉換爲ActiveMQSslConnectionFactory?你起訴什麼AMQ版本? –
是的,這是正確的。我只能轉換爲Queue/Topic或ActiveMQ ConnectionFactory,而不是我需要的SSL變體。 有沒有其他的JMS API? –