ConfigurationHostSettings是内部的

问题描述

我想使用appsettings.json绑定IConfiguration.GetSection(...).Get<ConfigurationHostSettings>()文件中的主机选项。

IRabbitMqBusFactoryConfigurator.Host对此有重载,但是ConfigurationHostSettings是内部的

配置文件配置Masstransit时,使用流畅的界面非常麻烦= /

解决方法

如果要使用ASP.NET Core配置,则应创建自己的类,该类具有要通过appsettings.json配置的设置,并使用该类在MassTransit中配置主机。

如果您的配置类实现了正确的接口,则应该能够直接传递它,以便MassTransit可以获取适当的主机设置。