Table of Contents

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

name string

Returns

WireTap<TPayload>.Builder

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

message Message<TPayload>
context MessageContext

Returns

WireTapResult<TPayload>