从 config.properties 文件配置 RabbitMQ 主机和端口
Configure RabbitMQ host and port from a config.properties file
在this页面,我可以看到RabbitMQ的主机和端口可以在XML应用程序上下文文件中配置如下:
<rabbit:connection-factory
id="connectionFactory" host="somehost" port="5672"/>
我想从项目中存在的 config.properties 文件中获取主机和端口值以配置参数。
可能吗?怎么样?
P.S。我的项目在 Scala 中,但我认为这与特定问题的 Java 项目没有什么不同
我在 this 文档中发现,可以通过将配置参数放在 ${ 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}" />
希望对其他人有所帮助。
在this页面,我可以看到RabbitMQ的主机和端口可以在XML应用程序上下文文件中配置如下:
<rabbit:connection-factory
id="connectionFactory" host="somehost" port="5672"/>
我想从项目中存在的 config.properties 文件中获取主机和端口值以配置参数。
可能吗?怎么样?
P.S。我的项目在 Scala 中,但我认为这与特定问题的 Java 项目没有什么不同
我在 this 文档中发现,可以通过将配置参数放在 ${ 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}" />
希望对其他人有所帮助。