В моем проекте messagedriven у меня есть одна точка, для которой требуется JMX, удаление очередей сообщений.Подключиться к JMX через SSL по весне
В настоящее время я создаю свои MBean на qpid брокера, как следующее:
<bean name="jmxConnection"
class="org.springframework.jmx.support.MBeanServerConnectionFactoryBean"
p:serviceUrl="service:jmx:rmi:///jndi/rmi://localhost:8999/jmxrmi" >
<property name="environment">
<map>
<entry key="jmx.remote.credentials">
<bean class="org.springframework.util.StringUtils"
factory-method="commaDelimitedListToStringArray">
<constructor-arg value="username, password" />
</bean>
</entry>
</map>
</property>
</bean>
<bean id="managedBroker" class="org.springframework.jmx.access.MBeanProxyFactoryBean"
p:objectName='org.apache.qpid:type=VirtualHost.VirtualHostManager,VirtualHost="default"'
p:server-ref="jmxConnection"
p:proxyInterface="org.apache.qpid.management.common.mbeans.ManagedBroker" />
Это работает, но я хочу использовать SSL. На стороне брокера я могу установить SSL для соединения JMX.
Руководство Qpid сообщает, что доверительный магазин должен быть установлен через jconsole.
jconsole -J-Djavax.net.ssl.trustStore=jmxtruststore.jks -J-Djavax.net.ssl.trustStorePassword=password
Возможно ли установить доверительное хранилище непосредственно на jmxConnection с помощью Spring?