protected override void ConfigureConsumer(IReceiveEndpointConfigurator endpointConfigurator, IConsumerConfigurator <TrashConsumer> consumerConfigurator) { // 세상에서 ConsumeContext<TMessage> 에 대한 Filter를 만들려면..... 이렇게 복잡해야 한다. 😪 endpointConfigurator.ConnectConsumerConfigurationObserver( new ConsoleConsumeMessageFilterConfigurationObserver(endpointConfigurator) ); endpointConfigurator.UseFilter(new ConsoleConsumeFilter()); consumerConfigurator.UseFilter(new ConsoleConsumeWithConsumerFilter <TrashConsumer>()); consumerConfigurator.ConsumerMessage <EmptyTrashBin>(m => m.UseFilter(new ConsoleConsumeWithConsumerAndMessageFilter <TrashConsumer, EmptyTrashBin>()) ); }