Table of Contents

Class SchedulePublishExtensions

Namespace
MassTransit
Assembly
MassTransit.Abstractions.dll
public static class SchedulePublishExtensions
Inheritance
SchedulePublishExtensions
Inherited Members

Methods

SchedulePublish(ConsumeContext, DateTime, object, IPipe<SendContext>, CancellationToken)

Sends an object as a message, using the message type specified. If the object cannot be cast to the specified message type, an exception will be thrown.

public static Task<ScheduledMessage> SchedulePublish(this ConsumeContext context, DateTime scheduledTime, object message, IPipe<SendContext> pipe, CancellationToken cancellationToken = default)

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

message object

The message object

pipe IPipe<SendContext>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage>

The task which is completed once the Send is acknowledged by the broker

SchedulePublish(ConsumeContext, DateTime, object, CancellationToken)

Sends an object as a message, using the type of the message instance.

public static Task<ScheduledMessage> SchedulePublish(this ConsumeContext context, DateTime scheduledTime, object message, CancellationToken cancellationToken = default)

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

message object

The message object

cancellationToken CancellationToken

Returns

Task<ScheduledMessage>

The task which is completed once the Send is acknowledged by the broker

SchedulePublish(ConsumeContext, DateTime, object, Type, IPipe<SendContext>, CancellationToken)

Sends an object as a message, using the message type specified. If the object cannot be cast to the specified message type, an exception will be thrown.

public static Task<ScheduledMessage> SchedulePublish(this ConsumeContext context, DateTime scheduledTime, object message, Type messageType, IPipe<SendContext> pipe, CancellationToken cancellationToken = default)

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

message object

The message object

messageType Type

The type of the message (use message.GetType() if desired)

pipe IPipe<SendContext>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage>

The task which is completed once the Send is acknowledged by the broker

SchedulePublish(ConsumeContext, DateTime, object, Type, CancellationToken)

Sends an object as a message, using the message type specified. If the object cannot be cast to the specified message type, an exception will be thrown.

public static Task<ScheduledMessage> SchedulePublish(this ConsumeContext context, DateTime scheduledTime, object message, Type messageType, CancellationToken cancellationToken = default)

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

message object

The message object

messageType Type

The type of the message (use message.GetType() if desired)

cancellationToken CancellationToken

Returns

Task<ScheduledMessage>

The task which is completed once the Send is acknowledged by the broker

SchedulePublish(ConsumeContext, TimeSpan, object, IPipe<SendContext>, CancellationToken)

Sends an object as a message, using the message type specified. If the object cannot be cast to the specified message type, an exception will be thrown.

public static Task<ScheduledMessage> SchedulePublish(this ConsumeContext context, TimeSpan delay, object message, IPipe<SendContext> pipe, CancellationToken cancellationToken = default)

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

message object

The message object

pipe IPipe<SendContext>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage>

The task which is completed once the Send is acknowledged by the broker

SchedulePublish(ConsumeContext, TimeSpan, object, CancellationToken)

Sends an object as a message, using the type of the message instance.

public static Task<ScheduledMessage> SchedulePublish(this ConsumeContext context, TimeSpan delay, object message, CancellationToken cancellationToken = default)

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

message object

The message object

cancellationToken CancellationToken

Returns

Task<ScheduledMessage>

The task which is completed once the Send is acknowledged by the broker

SchedulePublish(ConsumeContext, TimeSpan, object, Type, IPipe<SendContext>, CancellationToken)

Sends an object as a message, using the message type specified. If the object cannot be cast to the specified message type, an exception will be thrown.

public static Task<ScheduledMessage> SchedulePublish(this ConsumeContext context, TimeSpan delay, object message, Type messageType, IPipe<SendContext> pipe, CancellationToken cancellationToken = default)

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

message object

The message object

messageType Type

The type of the message (use message.GetType() if desired)

pipe IPipe<SendContext>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage>

The task which is completed once the Send is acknowledged by the broker

SchedulePublish(ConsumeContext, TimeSpan, object, Type, CancellationToken)

Sends an object as a message, using the message type specified. If the object cannot be cast to the specified message type, an exception will be thrown.

public static Task<ScheduledMessage> SchedulePublish(this ConsumeContext context, TimeSpan delay, object message, Type messageType, CancellationToken cancellationToken = default)

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

message object

The message object

messageType Type

The type of the message (use message.GetType() if desired)

cancellationToken CancellationToken

Returns

Task<ScheduledMessage>

The task which is completed once the Send is acknowledged by the broker

SchedulePublish<T>(ConsumeContext, DateTime, object, IPipe<SendContext<T>>, CancellationToken)

Sends an interface message, initializing the properties of the interface using the anonymous object specified

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, DateTime scheduledTime, object values, IPipe<SendContext<T>> pipe, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

values object

The property values to initialize on the interface

pipe IPipe<SendContext<T>>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The interface type to send

SchedulePublish<T>(ConsumeContext, DateTime, object, IPipe<SendContext>, CancellationToken)

Sends an interface message, initializing the properties of the interface using the anonymous object specified

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, DateTime scheduledTime, object values, IPipe<SendContext> pipe, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

values object

The property values to initialize on the interface

pipe IPipe<SendContext>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The interface type to send

SchedulePublish<T>(ConsumeContext, DateTime, object, CancellationToken)

Sends an interface message, initializing the properties of the interface using the anonymous object specified

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, DateTime scheduledTime, object values, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

values object

The property values to initialize on the interface

cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The interface type to send

SchedulePublish<T>(ConsumeContext, DateTime, T, IPipe<SendContext<T>>, CancellationToken)

Send a message

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, DateTime scheduledTime, T message, IPipe<SendContext<T>> pipe, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

message T

The message

pipe IPipe<SendContext<T>>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The message type

SchedulePublish<T>(ConsumeContext, DateTime, T, IPipe<SendContext>, CancellationToken)

Send a message

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, DateTime scheduledTime, T message, IPipe<SendContext> pipe, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

message T

The message

pipe IPipe<SendContext>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The message type

SchedulePublish<T>(ConsumeContext, DateTime, T, CancellationToken)

Send a message

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, DateTime scheduledTime, T message, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

scheduledTime DateTime

The time at which the message should be delivered to the queue

message T

The message

cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The message type

SchedulePublish<T>(ConsumeContext, TimeSpan, object, IPipe<SendContext<T>>, CancellationToken)

Sends an interface message, initializing the properties of the interface using the anonymous object specified

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, TimeSpan delay, object values, IPipe<SendContext<T>> pipe, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

values object

The property values to initialize on the interface

pipe IPipe<SendContext<T>>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The interface type to send

SchedulePublish<T>(ConsumeContext, TimeSpan, object, IPipe<SendContext>, CancellationToken)

Sends an interface message, initializing the properties of the interface using the anonymous object specified

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, TimeSpan delay, object values, IPipe<SendContext> pipe, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

values object

The property values to initialize on the interface

pipe IPipe<SendContext>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The interface type to send

SchedulePublish<T>(ConsumeContext, TimeSpan, object, CancellationToken)

Sends an interface message, initializing the properties of the interface using the anonymous object specified

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, TimeSpan delay, object values, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

values object

The property values to initialize on the interface

cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The interface type to send

SchedulePublish<T>(ConsumeContext, TimeSpan, T, IPipe<SendContext<T>>, CancellationToken)

Send a message

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, TimeSpan delay, T message, IPipe<SendContext<T>> pipe, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

message T

The message

pipe IPipe<SendContext<T>>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The message type

SchedulePublish<T>(ConsumeContext, TimeSpan, T, IPipe<SendContext>, CancellationToken)

Send a message

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, TimeSpan delay, T message, IPipe<SendContext> pipe, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

message T

The message

pipe IPipe<SendContext>
cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The message type

SchedulePublish<T>(ConsumeContext, TimeSpan, T, CancellationToken)

Send a message

public static Task<ScheduledMessage<T>> SchedulePublish<T>(this ConsumeContext context, TimeSpan delay, T message, CancellationToken cancellationToken = default) where T : class

Parameters

context ConsumeContext

The consume context

delay TimeSpan

The time at which the message should be delivered to the queue

message T

The message

cancellationToken CancellationToken

Returns

Task<ScheduledMessage<T>>

The task which is completed once the Send is acknowledged by the broker

Type Parameters

T

The message type