Functions.Templates/Templates/RabbitMQTrigger-CSharp-Isolated/RabbitMQTriggerCSharp.cs (17 lines of code) (raw):
using System;
using Microsoft.Azure.Functions.Worker;
using Microsoft.Extensions.Logging;
namespace Company.Function;
public class RabbitMQTriggerCSharp
{
private readonly ILogger _logger;
public RabbitMQTriggerCSharp(ILoggerFactory loggerFactory)
{
_logger = loggerFactory.CreateLogger<RabbitMQTriggerCSharp>();
}
[Function("RabbitMQTriggerCSharp")]
public void Run([RabbitMQTrigger("NameOfQueue", ConnectionStringSetting = "ConnectionValue")] string myQueueItem)
{
_logger.LogInformation("C# Queue trigger function processed: {item}", myQueueItem);
}
}