如何解决如何在 Masstransit 7.1.4 中创建返回 IServiceBusHost 的主机扩展方法
这是我当前的 ConfigureBus 方法
static IBusControl ConfigureBus()
{
return Bus.Factory.CreateUsingAzureServiceBus(cfg =>
{
cfg.Host(new Uri("url"),hostCfg =>
{
hostCfg.TokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider("RootManageSharedAccessKey","accessKey=");
hostCfg.OperationTimeout = TimeSpan.FromSeconds(60);
});
cfg.ReceiveEndpoint("queueName",e =>
{
e.Consumer<consumerClass>();
});
});
}
现在我需要将创建的主机保存在一个类属性中,我想创建一个 Host 扩展方法,返回一个像这样的 IServiceBusHost
IServiceBusHost Host = null;
static IBusControl ConfigureBus()
{
return Bus.Factory.CreateUsingAzureServiceBus(cfg =>
{
Host = cfg.Host(new Uri("url"),e =>
{
e.Consumer<consumerClass>();
});
});
}
但是我无法实现这个扩展方法,有人可以帮我吗?
public static IServiceBusHost Host(this IServiceBusBusFactoryConfigurator configurator,Uri hostAddress,Action<IServiceBusHostConfigurator> configure)
{
}
解决方法
对 Host 的访问是 removed in v7。
也许如果您更新您的问题以表明您想与主持人一起做什么,这将有助于您获得真正需要的答案。
例如,如果您尝试连接接收端点,则应改用新的 IReceiveEndpointConnector
接口。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。