ActiveMQ Artemis配置文件在Spring Boot下面:
spring:
artemis:
host: localhost
port: 61616
user: admin
password: admin123
经纪人网址没有属性,因此我可以像这样设置consumerWindowSize
tcp://localhost:61616?consumerWindowSize=0`
如何在 Spring 引导应用程序中配置consumerWindowSize
。
基于 Spring Boot 文档(其中引用了ArtemisProperties
(,我不相信您可以设置代理的实际 URL 或与之关联的任何属性。这是Artemis弹簧启动集成的一个非常严重的缺点,因为它确实限制了配置。已经有一个问题可以(希望(解决这个问题。
添加了以下配置来解决此问题:
@Bean("connectionFactory")
public ConnectionFactory connectionFactory(AppProperties appProperties) {
ActiveMQConnectionFactory cf = new ActiveMQConnectionFactory($brokerUrl);
cf.setUser($user);
cf.setPassword($password);
return cf;
}