Advanced Serverless Architectures with Microsoft Azure by Daniel Bass

Advanced Serverless Architectures with Microsoft Azure by Daniel Bass

Author:Daniel Bass [Bass, Daniel]
Language: eng
Format: epub
Publisher: Packt Publishing
Published: 2019-02-27T00:00:00+00:00


Open the OrchestrateOrderProcessing class and, inside the if statement, add the following line:context.CallActivityAsync("PackAndShipOrder",input);

Figure 3.29: Call pack and ship activity

Our function isn't registered as a function yet, so add the FunctionName annotation to the method:[FunctionName("PackAndShipOrder")]

Figure 3.30: Adding a function name

Next, we need something to listen for our warehouse colleagues clicking the link to confirm that the order has been shipped. Add a function called CompletePackingAndShipping to the root folder. Add the code to create a public static async Run method that takes a HttpTrigger and an OrchestrationClient and returns a Boolean:using System.Net.Http;

using System.Threading.Tasks;

using Microsoft.AspNetCore.Http;

using Microsoft.Azure.WebJobs;

using Microsoft.Azure.WebJobs.Extensions.Http;

namespace OrderDurableFunctions {

public class CompletePackingAndShipping {

[FunctionName("CompletePackingAndShipping")]

public static async Task<HttpResponseMessage> Run(

[HttpTrigger(

AuthorizationLevel.Function,

"get",

Route = "CompletePackingAndShipping/{instanceId}")] HttpRequest request,

string instanceId,

[OrchestrationClient] DurableOrchestrationClientBase client)

{}

}

}



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.