如何在Spring Camel ActiveMQ配置中提供用户名密码

时间:2019-07-15 12:28:55

标签: spring spring-boot apache-camel activemq

我正在创建以下bean,该属性文件具有以下属性

  1. activemq.broker-url = ssl://myamqdomain.com:61617
  2. activemq.broker-user = user
  3. activemq.broker-pwd = pwd

但是当我检查 connectionFactory 时,我看到url很好,但是用户名和密码包括 =
为什么会这样?

我在URL本身中找到了解决方法,其中包括了有效的用户名和密码

@Bean
    public JmsTransactionManager creatUeJmsTransactionManager(final ConnectionFactory connectionFactory) {

        JmsTransactionManager jmsTransactionManager = new JmsTransactionManager();

        jmsTransactionManager.setConnectionFactory(connectionFactory);

        return jmsTransactionManager;
    }

1 个答案:

答案 0 :(得分:0)

正如已经评论过的,spring-boot documentation提到只是声明以下属性:

  spring.activemq.user=admin
  spring.activemq.password=secret

在您的application.properties

  spring:
    activemq:
      user: admin
      password: secret    

如果您使用application.yml

这应该可以解决您的问题。