为了账号安全,请及时绑定邮箱和手机立即绑定

使用 RabbitMQ 在 NServiceBus 中设置自动删除和独占属性

使用 RabbitMQ 在 NServiceBus 中设置自动删除和独占属性

C#
largeQ 2022-12-31 10:37:04
有谁知道如何在 NServiceBus 中为 RabbitMq 队列设置自动删除和独占?我尝试了以下但它不起作用:        protected override void OnConfigurationStarting(EndpointConfiguration configuration, ContainerBuilder builder,        Assembly[] assemblies, TransportExtensions<RabbitMQTransport> transport)    {        transport.GetSettings().Set("exclusive", true);        transport.GetSettings().Set("autodelete", true);        configuration.PurgeOnStartup(true);        configuration.DisableFeature<TimeoutManager>();        configuration.LimitMessageProcessingConcurrencyTo(40);        configuration.UsePersistence<InMemoryPersistence, StorageType.GatewayDeduplication>();        configuration.UsePersistence<InMemoryPersistence, StorageType.Subscriptions>();        transport.UseConventionalRoutingTopology();        transport.ConnectionString(EndpointSettings.BusConnectionString);        var recoverability = configuration.Recoverability();        recoverability.Delayed(x =>        {            x.NumberOfRetries(0);        });        recoverability.Immediate(x =>        {            x.NumberOfRetries(0);        });        _bootstrapperWithMessaging.OnConfigurationStarting(configuration, builder, assemblies);    }
查看完整描述

1 回答

?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

NServiceBus RabbitMQ 传输不支持这些设置。



查看完整回答
反对 回复 2022-12-31
  • 1 回答
  • 0 关注
  • 85 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信