Interface MessageSchedulerContext
- Namespace
- MassTransit
- Assembly
- MassTransit.Abstractions.dll
public interface MessageSchedulerContext : IMessageScheduler
- Inherited Members
- Extension Methods
Properties
SchedulerFactory
MessageSchedulerFactory SchedulerFactory { get; }
Property Value
Methods
ScheduleSend(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.
Task<ScheduledMessage> ScheduleSend(DateTime scheduledTime, object message, IPipe<SendContext> pipe, CancellationToken cancellationToken = default)
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
message
objectThe message object
pipe
IPipe<SendContext>cancellationToken
CancellationToken
Returns
- Task<ScheduledMessage>
The task which is completed once the Send is acknowledged by the broker
ScheduleSend(DateTime, object, CancellationToken)
Sends an object as a message, using the type of the message instance.
Task<ScheduledMessage> ScheduleSend(DateTime scheduledTime, object message, CancellationToken cancellationToken = default)
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
message
objectThe message object
cancellationToken
CancellationToken
Returns
- Task<ScheduledMessage>
The task which is completed once the Send is acknowledged by the broker
ScheduleSend(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.
Task<ScheduledMessage> ScheduleSend(DateTime scheduledTime, object message, Type messageType, IPipe<SendContext> pipe, CancellationToken cancellationToken = default)
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
message
objectThe message object
messageType
TypeThe 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
ScheduleSend(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.
Task<ScheduledMessage> ScheduleSend(DateTime scheduledTime, object message, Type messageType, CancellationToken cancellationToken = default)
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
message
objectThe message object
messageType
TypeThe 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
ScheduleSend<T>(DateTime, object, IPipe<SendContext<T>>, CancellationToken)
Sends an interface message, initializing the properties of the interface using the anonymous object specified
Task<ScheduledMessage<T>> ScheduleSend<T>(DateTime scheduledTime, object values, IPipe<SendContext<T>> pipe, CancellationToken cancellationToken = default) where T : class
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
values
objectThe 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
ScheduleSend<T>(DateTime, object, IPipe<SendContext>, CancellationToken)
Sends an interface message, initializing the properties of the interface using the anonymous object specified
Task<ScheduledMessage<T>> ScheduleSend<T>(DateTime scheduledTime, object values, IPipe<SendContext> pipe, CancellationToken cancellationToken = default) where T : class
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
values
objectThe 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
ScheduleSend<T>(DateTime, object, CancellationToken)
Sends an interface message, initializing the properties of the interface using the anonymous object specified
Task<ScheduledMessage<T>> ScheduleSend<T>(DateTime scheduledTime, object values, CancellationToken cancellationToken = default) where T : class
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
values
objectThe 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
ScheduleSend<T>(DateTime, T, IPipe<SendContext<T>>, CancellationToken)
Send a message
Task<ScheduledMessage<T>> ScheduleSend<T>(DateTime scheduledTime, T message, IPipe<SendContext<T>> pipe, CancellationToken cancellationToken = default) where T : class
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
message
TThe 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
ScheduleSend<T>(DateTime, T, IPipe<SendContext>, CancellationToken)
Send a message
Task<ScheduledMessage<T>> ScheduleSend<T>(DateTime scheduledTime, T message, IPipe<SendContext> pipe, CancellationToken cancellationToken = default) where T : class
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
message
TThe 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
ScheduleSend<T>(DateTime, T, CancellationToken)
Send a message
Task<ScheduledMessage<T>> ScheduleSend<T>(DateTime scheduledTime, T message, CancellationToken cancellationToken = default) where T : class
Parameters
scheduledTime
DateTimeThe time at which the message should be delivered to the queue
message
TThe 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