Masstransit 消费者的生命周期是什么?

Masstransit 消费者的生命周期是什么?,masstransit,Masstransit,消息使用者是仅在总线启动时创建一次,还是每次相应类型的消息出现在端点时创建一次 我指的是订阅消息的这种方法: cfg.ReceiveEndpoint(host, "customer_update_queue", e => { e.Consumer<UpdateCustomerConsumer>(); }); cfg.ReceiveEndpoint(主机,“客户更新队列”,e=> { e、 消费者(); }); 将为端点上接收的每条消息创建一个新的使用者实例。一旦消息被

消息使用者是仅在总线启动时创建一次,还是每次相应类型的消息出现在端点时创建一次

我指的是订阅消息的这种方法:

cfg.ReceiveEndpoint(host, "customer_update_queue", e =>
{
    e.Consumer<UpdateCustomerConsumer>();
});
cfg.ReceiveEndpoint(主机,“客户更新队列”,e=>
{
e、 消费者();
});

将为端点上接收的每条消息创建一个新的使用者实例。一旦消息被使用,消费者实例就会被释放(如果它是IDisposable的,也会被释放)。

即使使用DI容器解析实例,它也会被释放吗?!如果使用DI容器,则应使用集成库中适当的ConsumerFactory来确保适当的生命周期管理。包括对文档站点上列出的容器的支持。