Beispiel #1
0
        // TODO: Handle dead letters
        public async Task DeleteJob([ServiceBusTrigger("scheduling-delete")] Message message, ILogger logger, CancellationToken ct)
        {
            string body = null;

            try
            {
                body = Encoding.UTF8.GetString(message.Body);
                var job = JsonConvert.DeserializeObject <DeleteJobMessage>(body);
                await schedulingActions.DeleteJob(job, ct);
            }
            catch (Exception e)
            {
                logger.LogError(e, $"Unable to delete job. Message: {body}");
            }
        }
Beispiel #2
0
 private async Task Delete(Message message, CancellationToken ct)
 {
     var body = Encoding.UTF8.GetString(message.Body);
     var job  = JsonConvert.DeserializeObject <JobLocator>(body);
     await schedulingActions.DeleteJob(job, ct);
 }