我们有一组用于MSMQ的WCF服务。我们使用静态web.config文件来指示MSMQ主机所在的服务。
转移到AWS,我们现在需要动态指定MSMQ主机地址。我们认为我们可以选择两个选项:
1)编写脚本以在启动AWS实例时更新web.config文件。
2)删除配置文件并实现一个辅助函数,该函数将在运行时解析MSMQ主机地址。
任何人都对什么方法更好或被认为是最佳做法有任何见解?
谢谢!
答案 0 :(得分:0)
我们最终使用了解决方案#1。 这是一个非常简单的脚本,现在我们可以在web.config文件中的任何地方使用环境变量(而不仅仅是设置MSMQ端点)。 保持web.config文件中的MSMQ配置还允许我们在需要时通过使用其他绑定(例如:RabbitMQ)更改队列技术而不更改源代码。