-
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>()