Class WireTap<TPayload>
- Namespace
- PatternKit.Messaging.Routing
- Assembly
- PatternKit.Core.dll
Wire tap that observes messages with named side-channel handlers while preserving the original message.
public sealed class WireTap<TPayload>
Type Parameters
TPayload
- Inheritance
-
WireTap<TPayload>
- Inherited Members
Methods
Create(string)
Creates a new wire-tap builder.
public static WireTap<TPayload>.Builder Create(string name = "wire-tap")
Parameters
namestring
Returns
Publish(Message<TPayload>, MessageContext?)
Publishes message to all taps and returns the unchanged message.
public WireTapResult<TPayload> Publish(Message<TPayload> message, MessageContext? context = null)
Parameters
messageMessage<TPayload>contextMessageContext
Returns
- WireTapResult<TPayload>