// This function will get triggered/executed when a new message is written // on an Azure Queue called queue. public static void ProcessQueueMessage( [QueueTrigger("athletecacherequest")] CacheRaceAthletesMessage msg, TextWriter log) { log.WriteLine("Processing Athletes Cache request for race" + msg.RaceId); PopulateCache(msg.RaceId); log.Write("Completed PopulateCache"); }
private void AddQueueMessage(string raceId) { var msg = new CacheRaceAthletesMessage() { RaceId = raceId, }; var queueMessage = new CloudQueueMessage(JsonConvert.SerializeObject(msg)); _CacheRequestQueue.AddMessage(queueMessage); }