I did manage to connect to my Queue using sample from ActiveMQ book using
Https.
As bundle is not Console application ( -Djavax.net.ssl.keyStore= ......)
I need to set System properties in Blueprint:
System.setProperty("javax.net.ssl.trustStore","M:/Projects/conf/mybroker.ts");
System.setProperty("javax.net.ssl.trustStorePassword","password");
System.setProperty("javax.net.ssl.keyStore","M:/Projects/conf/conshrnhsp.ks");
System.setProperty("javax.net.ssl.keyStorePassword","password");
I have tried to use MethodInvokingFactoryBean but Blueprint stops waiting on
namespace:
xmlns:util="http://www.springframework.org/schema/util"
As well if this works I am not sure if I could use only /conf/mybroker.ts
instead of full
path.
<bean id="systemPrereqs"
class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="targetObject" value="#{@systemProperties}" />
<property name="targetMethod" value="putAll" />
<property name="arguments">
<util:properties>
<prop key="javax.net.ssl.trustStore"
value="M:/Projects/conf/mybroker.ts" />
<prop key="javax.net.ssl.trustStorePassword">password</prop>
<prop key="javax.net.ssl.keyStore"
value="M:/Projects/conf/conshrnhsp.ks" />
<prop key="javax.net.ssl.keyStorePassword">password</prop>
</util:properties>
</property>
</bean>
How do can I set javax.net.ssl.* in Blueprint?
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-route-ActiveMQ-from-http-to-Https-tp5727932p5728016.html
Sent from the Camel - Users mailing list archive at Nabble.com.