在this页中,可以看到RabbitMQ的主机和端口可以在XML Application Context文件中进行如下配置:
<rabbit:connection-factory
id="connectionFactory" host="somehost" port="5672"/>
我想从配置文件中存在的config.properties文件中获取主机和端口值。
有可能吗?怎么样?
P.S。我的项目在scala中,但是对于特定的问题,我认为这与Java项目没有什么不同
答案 0 :(得分:1)
我在this文档中发现,可以通过将config参数放在 $ { configParameter } 中来实现。如下:
<rabbit:connection-factory id="rabbitConnectionFactory"
host="${myproject.rabbitmq.connections.host}"
port="${myproject.rabbitmq.connections.port}"/>
就我而言,这就是我所需要的,但是如文档所示,您可以添加一些其他设置:
<rabbit:connection-factory id="rabbitConnectionFactory"
host="${host}"
port="${port}"
virtual-host="${vhost}"
username="${username}" password="${password}" />
我希望它将对其他人有所帮助。