Class MessageFilter<TPayload>
- Namespace
- PatternKit.Messaging.Routing
- Assembly
- PatternKit.Core.dll
Message filter that accepts messages matching at least one named rule and rejects the rest.
public sealed class MessageFilter<TPayload>
Type Parameters
TPayload
- Inheritance
-
MessageFilter<TPayload>
- Inherited Members
Methods
Create(string)
Creates a new message filter builder.
public static MessageFilter<TPayload>.Builder Create(string name = "message-filter")
Parameters
namestring
Returns
- MessageFilter<TPayload>.Builder
Filter(Message<TPayload>, MessageContext?)
Filters message and returns whether it should continue downstream.
public MessageFilterResult<TPayload> Filter(Message<TPayload> message, MessageContext? context = null)
Parameters
messageMessage<TPayload>contextMessageContext
Returns
- MessageFilterResult<TPayload>