- 
                Notifications
    
You must be signed in to change notification settings  - Fork 81
 
Open
Labels
Description
We have a scenario were we use the same queue for multiple message types. There is a header on the message to define which messageType it is.
It would be useful to filter consumers based on header values. For example
  cbb.Consume<MyMessageType>(x => x
     .Queue("some-queue")
     .Filter(x => x.Header.ResourceType == nameof(MyMessageType))
      .WithConsumer<MyMessageTypeConsumer>()
  cbb.Consume<MyMessageType2>(x => x
     .Queue("some-queue")
     .Filter(x => x.Header.ResourceType == nameof(MyMessageType2))
      .WithConsumer<MyMessageType2Consumer>()