RabbitMQ Mass transit根据不同环境提供多种服务

rbpvctlc  于 4个月前  发布在  RabbitMQ
关注(0)|答案(1)|浏览(72)

我正在做一个项目.net 6 web API.我已经创建了2个微服务订购和生产.我设置成功.现在我有3个环境:开发,登台和UAT.对于微服务通信,我使用rabbitmq mass transit.
现在的问题是,当我尝试将一些数据从订购微服务和暂存环境发送到生产微服务到暂存环境时,它无法正常工作。我如何为不同的环境设置不同的rabbitmq消息传递。请提供我根据环境创建不同rabbitmq消息传递的流程。
我已经创建了不同的环境,如appsetting.development.json,appsetting.Staging.json和appsetting.UAT.json,并根据环境配置连接字符串,但问题是rabbitmq.我无法配置它不同,所以我使用相同的。

pnwntuvh

pnwntuvh1#

首先,每个环境都需要RabbitMQ示例。
然后,您必须将每个环境中的ASPNETCORE_ENVIRONMENT环境变量设置为正确的值。
Startup.csProgram.cs中,必须使用配置中的值配置MassTransit。
我强烈建议使用选项模式从配置中获取值。

相关问题