Table of Contents

Interface RoutingSlip

Namespace
MassTransit.Courier.Contracts
Assembly
MassTransit.Abstractions.dll

A RoutingSlip is the transport-level interface that is used to carry the details of a message routing slip over the network.

public interface RoutingSlip
Extension Methods

Properties

ActivityExceptions

A list of exceptions that have occurred during routing slip execution

IList<ActivityException> ActivityExceptions { get; }

Property Value

IList<ActivityException>

ActivityLogs

The logs of activities that have already been executed

IList<ActivityLog> ActivityLogs { get; }

Property Value

IList<ActivityLog>

CompensateLogs

The logs of activities that can be compensated

IList<CompensateLog> CompensateLogs { get; }

Property Value

IList<CompensateLog>

CreateTimestamp

The time when the routing slip was created

DateTime CreateTimestamp { get; }

Property Value

DateTime

Itinerary

The list of activities that are remaining

IList<Activity> Itinerary { get; }

Property Value

IList<Activity>

Subscriptions

Subscriptions to routing slip events

IList<Subscription> Subscriptions { get; }

Property Value

IList<Subscription>

TrackingNumber

The unique tracking number for this routing slip, used to correlate events and activities

Guid TrackingNumber { get; }

Property Value

Guid

Variables

Variables that are carried with the routing slip for use by any activity

IDictionary<string, object> Variables { get; }

Property Value

IDictionary<string, object>