rabbitmq 正在将成批运输冲减上下文消息类型更改为接口类型

fv2wmkja  于 2022-11-08  发布在  RabbitMQ
关注(0)|答案(1)|浏览(123)
public class RabbitMessageConsumer<T> : IConsumer<T> where T : class {   
 public async Task Consume(ConsumeContext<T> context)
    {
       // context.Message type is getting changed to GreenPipes.DynamicInternal one
    }
}

例如,对于StartCreateCommand类类型,它将更改为

{绿色管道.动态内部.abc.xyz.ICreateCommand<mymodel_test>}.

hts6caw3

hts6caw31#

如果您正在使用一个接口(在您的例子中,我猜是ICreateCommand<mymodel_test>),MassTransit将代理该接口以避免创建对类的依赖(在您的例子中,是StartCreateCommand)。如果您希望类在您的使用者中,请使用该类。

相关问题