spring - 从 config.properties 文件配置 RabbitMQ 主机和端口
问题描述
在这个页面中,我可以看到可以在 XML Application Context 文件中配置 RabbitMQ 的主机和端口,如下所示:
<rabbit:connection-factory
id="connectionFactory" host="somehost" port="5672"/>
我想从项目中存在的 config.properties 文件中获取配置参数的主机和端口值。
可能吗?如何?
PS我的项目在scala中,但我认为这与特定问题的Java项目没有什么不同
解决方案
我在本文档中发现,可以通过将配置参数放入${ 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}" />
我希望它会帮助其他人。
推荐阅读
- instance - 我如何知道消息使用了哪个 BizTalk 实例?
- django - 如何在 Django 中为多个网站设置会话数据?
- xaml - 导航页上的 UWP 内存泄漏
- maven - 什么是满足 Maven 传递依赖的好策略
- python - 在单元测试中使用全局变量
- wordpress - Woocommerce 3.3 中的发布缩略图选项
- mysql - 根据连接表中的一种关系获取结果
- sql-server - 限制 SQL 存储过程参数中的位数
- asp.net-mvc - 如何将值从表中的按钮传递到 MVC 中的另一个视图?
- c# - 如果在运行子窗体窗口时单击父窗体会冻结,直到关闭子窗体