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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
messageobjectThe message object
pipeIPipe<SendContext>cancellationTokenCancellationToken
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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
messageobjectThe message object
cancellationTokenCancellationToken
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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
messageobjectThe message object
messageTypeTypeThe type of the message (use message.GetType() if desired)
pipeIPipe<SendContext>cancellationTokenCancellationToken
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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
messageobjectThe message object
messageTypeTypeThe type of the message (use message.GetType() if desired)
cancellationTokenCancellationToken
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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
valuesobjectThe property values to initialize on the interface
pipeIPipe<SendContext<T>>cancellationTokenCancellationToken
Returns
- Task<ScheduledMessage<T>>
The task which is completed once the Send is acknowledged by the broker
Type Parameters
TThe 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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
valuesobjectThe property values to initialize on the interface
pipeIPipe<SendContext>cancellationTokenCancellationToken
Returns
- Task<ScheduledMessage<T>>
The task which is completed once the Send is acknowledged by the broker
Type Parameters
TThe 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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
valuesobjectThe property values to initialize on the interface
cancellationTokenCancellationToken
Returns
- Task<ScheduledMessage<T>>
The task which is completed once the Send is acknowledged by the broker
Type Parameters
TThe 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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
messageTThe message
pipeIPipe<SendContext<T>>cancellationTokenCancellationToken
Returns
- Task<ScheduledMessage<T>>
The task which is completed once the Send is acknowledged by the broker
Type Parameters
TThe 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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
messageTThe message
pipeIPipe<SendContext>cancellationTokenCancellationToken
Returns
- Task<ScheduledMessage<T>>
The task which is completed once the Send is acknowledged by the broker
Type Parameters
TThe 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
scheduledTimeDateTimeThe time at which the message should be delivered to the queue
messageTThe message
cancellationTokenCancellationToken
Returns
- Task<ScheduledMessage<T>>
The task which is completed once the Send is acknowledged by the broker
Type Parameters
TThe message type