MassTransit一个类同时消费多个消息,同时实现多个事件的接口
public class UpdateCustomerConsumer :
IConsumer<UpdateCustomerAddress>,IConsumer<CreateOrder>
{
public async Task Consume(ConsumeContext<UpdateCustomerAddress> context)
{
await Console.Out.WriteLineAsync($"Updating customer: {context.Message.CustomerId}");
// update the customer address
}
//第二个
public async Task Consume(ConsumeContext<CreateOrder> context)
{
await Console.Out.WriteLineAsync($"CreateOrder dacong: {context.Message.CustomerId}");
}
}