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

使用 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 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号