コード例 #1
0
        // ENDSAMPLE

        // SAMPLE: send-delayed-message
        public async Task SendDelayedMessage(IServiceBus bus, Guid invoiceId)
        {
            var message = new ValidateInvoiceIsNotLate
            {
                InvoiceId = invoiceId
            };

            // Schedule the message to be processed in a certain amount
            // of time
            await bus.DelaySend(message, 30.Days());

            // Schedule the message to be processed at a certain time
            await bus.DelaySend(message, DateTime.UtcNow.AddDays(30));
        }
コード例 #2
0
        // ENDSAMPLE

        // SAMPLE: schedule-job-locally
        public async Task ScheduleLocally(IMessageContext bus, Guid invoiceId)
        {
            var message = new ValidateInvoiceIsNotLate
            {
                InvoiceId = invoiceId
            };

            // Schedule the message to be processed in a certain amount
            // of time
            await bus.Schedule(message, 30.Days());

            // Schedule the message to be processed at a certain time
            await bus.Schedule(message, DateTime.UtcNow.AddDays(30));
        }