(另见MassTransit AzureServiceBus generated queues)
我正在使用带有AzureServiceBus的MassTransit 4.0配置以下总线以进行传输:
<?= $productInfo['title']; ?>
<?= $productInfo['price']; ?>
etc..
运行时会创建:
Bus.Factory.CreateUsingAzureServiceBus(cfg =>
{
IServiceBusHost host = cfg.Host(
BusHostUri,
hostCfg =>
{
hostCfg.TokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider(
KeyName,
SharedAccessKey);
});
cfg.ReceiveEndpoint(host, QueueName, e =>
{
e.Consumer<ValueEnteredConsumer>();
});
});
QueueName
匹配并将邮件转发到该队列以以下形式命名的队列:
QueueName
前三个似乎很好。但是对于最后一项,我相信临时队列,每次重启都会触发新创建的队列。从Service Bus Explorer看来,队列的AutoDeleteOnIdle设置为427天。
在更合理的时间窗口(例如10天)内,我需要做什么才能允许/要求删除临时队列?并且,如果可能,让创建它的应用程序也在关机期间删除它。
答案 0 :(得分:0)
感谢Chris Patterson的快速确认。最近似乎有关的变化: