Table of Contents

Namespace MassTransit.Middleware

Classes

Agent

An Agent Provocateur that simply exists, out of context

AsyncDelegateFilter<TContext>
BasePipeContext

The base for a pipe context, with the underlying support for managing payloads (out-of-band data that is carried along with the context).

CopyContextPipe
DelegateFilter<TContext>
EmptyPipe<TContext>
FilterPipe<TContext>
LastPipe<TContext>

The last pipe in a pipeline is always an end pipe that does nothing and returns synchronously

MergePipe<TInput, TSplit>
MessagePublishPipe<TMessage>

Converts an inbound context type to a pipe context type post-dispatch

MessageSendPipe<TOutput>

Converts an inbound context type to a pipe context type post-dispatch

ProxyPipeContext

The base for any pipe context proxy, optimized to avoid member access

PublishPipe
ReceivePipe
ScopePipeContext
SendPipe
SplitFilter<TInput, TSplit>
Supervisor

Supervises a set of agents, allowing for graceful Start, Stop, and Ready state management

Interfaces

IMessagePublishPipe<TMessage>
IMessageSendPipe<TMessage>