一、主要内容
实际项目经常使用到Spring框架,本篇主要介绍在Spring框架背景下,如何开启SSL连接ActiveMQ。
二、准备工作
1、client.ks,client.ts文件已经生成。
2、项目原有的spring+activemq已经能正常使用,并且使用的ConnectionFactory为ActiveMQConnectionFactory。
3、ActiveMQ端SSL已经正常开启。
此准备工作的详细操作可见上篇内容。
二、操作步骤
目的:将ActiveMQConnectionFactory替换为ActiveMQSslConnectionFactory,并将相应的配置参数加上,只需要更改Spring的相关配置文件即可。
1、将client.ks,client.ts拷贝到项目工程目录里,建议与Spring-ActiveMQ的配置文件放在同一目录下。
2、修改application.xml文件,ConnectionFactory改为org.apache.activemq.ActiveMQSslConnectionFactory,同时参数增加为:brokerURL、keyStore、trustStore、keyStorePassword、trustStorePassword,少一个都不行,以上5个参数,配置上相应的属性值(注意两个文件的访问路径)。
原有配置信息为:
<bean id="jmsFactory" class="org.apache.activemq.pool.PooledConnectionFactory"
destroy-method="stop">
<property name="connectionFactory">
<bean