Tools

Azure Function App Builder

Function App + Bicep + pipeline.

Integration Solution Builder

Choose a pattern. Generate app + deployment.

Report issue
Generated

GateSift.Orders

.NET 8 isolated · Service Bus: orders-in → REST API

8Resource types
16Application files
28Total files
Managed identity Shared-key storage disabled TLS 1.2 minimum RBAC-based access What-if before deployment
Review before deploymentReplace the Azure DevOps service connection placeholder before running the pipeline.
GateSift.Orders/Functions/ProcessFunction.csSelected Azure Functions trigger
using Azure.Messaging.ServiceBus;
using GateSift.Orders.Factories;
using GateSift.Orders.Interface;
using Microsoft.Azure.Functions.Worker;

namespace GateSift.Orders.Functions;

internal sealed class ProcessFunction(IProcessOrchestrator orchestrator)
{
    [Function(nameof(ProcessFunction))]
    public async Task RunAsync(
        [ServiceBusTrigger("%ServiceBus__TriggerQueueName%", Connection = "ServiceBus")]
        ServiceBusReceivedMessage message,
        CancellationToken cancellationToken)
    {
        var integrationMessage = IntegrationMessageFactory.Create(
            message.Body.ToString(),
            message.MessageId,
            message.CorrelationId);

        await orchestrator.HandleAsync(integrationMessage, cancellationToken);
    }
}
Download ZIPFunction App + Deploy/