如何删除由 MassTransit 创建的已弃用的 AWS queues/topics?

How to remove deprecated AWS queues/topics created by MassTransit?

我正在使用 MassTransit AmazonSQS,我想知道是否有任何方法 removing/deleting 由 MassTransit 创建的队列和主题不再需要存在,例如当消息被重命名或没有更多消息发布到该队列时。是否需要在 topic/queue 上设置一些属性,以便在一段时间不活动后自动删除由 MassTransit 创建的 AWS 资源?

我知道“AutoDelete”配置 属性,但我将它与临时队列一起使用,并且这些队列已成功删除,但在持久队列的情况下,我们如何确保资源被删除当它们在一段时间后未被使用时(AWS 主题和队列)?

MassTransit 不会删除任何主题、订阅或队列。它只会创建缺失的实体。

您有责任删除任何不再使用的主题、订阅或队列。从 code 的角度来看,如果没有使用队列,MassTransit 可能无论如何都不知道它。