【发布时间】:2016-08-15 06:28:38
【问题描述】:
我有下面的 spring 配置来连接 ActiveMQ:
<bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://10.3.2.3:61616" />
<property name="userName"
value="Platform.user.consumer" />
<property name="password" value="Test123"></property>
<property name="redeliveryPolicy">
<bean class="org.apache.activemq.RedeliveryPolicy">
<property name="maximumRedeliveries" value="7" />
</bean>
</property>
</bean>
我想在外部属性文件中配置属性并想使用 JNDI 加载。我已经在属性中配置了 JNDI 参数,如下所示:
#Active MQ properties
java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory
java.naming.provider.url=tcp://localhost:61616
connectionFactoryNames=connectionFactory
#register the queue in the JNDI using the below form
#queue.[queueName]=
queue.myQueue=com.inputqueue
如何在属性文件中配置Platform.user.consumer 和password 属性。请让我知道,因为 Active MQ 的文档中没有提到这一点
【问题讨论】:
-
作为 JNDI 创建的一部分,肯定在服务器上配置了密码。