【发布时间】:2019-05-10 09:30:09
【问题描述】:
正如 [在我关于 SO 的一个问题中] (Why a simple configuration in MassTransit creates 2 queues and 3 exchanges?) 所指出的,MassTransit for RabbitMQ 自动创建一定数量的队列并针对给定的简单配置进行交换:
交换,所有扇出:
ConsoleApp1:Program-YourMessage: 耐用VP0003748_dotnet_bus_6n9oyyfzxhyx9ybobdmpj8qeyt:自动删除和持久化?test_queue: 耐用队列:
VP0003748_dotnet_bus_6n9oyyfzxhyx9ybobdmpj8qeyt: x-expire 60000test_queue:耐用
但是,我发现无法覆盖这些交换和队列的命名有点令人沮丧。有什么办法可以改变吗?
例如,如果您重构某些类型或命名空间,您最终可能会用大量不再使用的交换器污染您的 RabbitMQ 实例 =/
我了解test_queue,因为这是我决定如此公平的事情。
类型很容易受到更改/重构。
【问题讨论】:
-
@Chris Patterson 文档没有说明如何更改临时交换/队列,例如
VP0003748_dotnet_bus_7qyyyyrfxhbykj9dbdmpks5xd5VP0003748_dotnet_bus_7qyyyyrfxhbykj9dbdmpks5xd5
标签: c# .net-core rabbitmq masstransit