-
Notifications
You must be signed in to change notification settings - Fork 73
/
Copy pathReadQueuedMessage.cs
27 lines (24 loc) · 1.11 KB
/
ReadQueuedMessage.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using Azure.Storage.Queues.Models;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Extensions.Logging;
namespace FunctionAppIsolated
{
public class ReadQueuedMessage
{
private readonly ILogger<ReadQueuedMessage> _logger;
public ReadQueuedMessage(ILogger<ReadQueuedMessage> logger)
{
_logger = logger;
}
// Queue triggered function with queue name defined in Azure App Configuration.
// The queue name is stored with the key `TestApp:Storage:QueueName` in Azure App Configuration.
// `AZURE_APPCONFIG_REFERENCE_QUEUENAME` is an app setting of the Function App referencing this key.
// Learn more about App Configuration Reference:
// https://learn.microsoft.com/azure/app-service/app-service-configuration-references
[Function(nameof(ReadQueuedMessage))]
public void Run([QueueTrigger(queueName: "%AZURE_APPCONFIG_REFERENCE_QUEUENAME%")] QueueMessage message)
{
_logger.LogInformation($"C# Queue trigger function processed: {message.MessageText}");
}
}
}