<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-sdk-annotations</artifactId>
<version>1.0.0</version>
</dependency>
@AzureFunction(name = "MyAzureFunction")
public void myAzureFunction() {
// Your function logic here
}
import com.microsoft.azure.functions.annotation.*;
import com.microsoft.azure.functions.*;
@AzureFunction(name = "MyAzureFunction")
public class MyAzureFunction {
@FunctionName("hello")
public void hello(
@HttpTrigger(name = "req", methods = {HttpMethod.GET}, authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Optional<String>> request,
@QueueOutput(name = "outputQueue", queueName = "myqueue", connection = "AzureWebJobsStorage") OutputBinding<String> outputQueue,
final ExecutionContext context) {
context.getLogger().info("Java HTTP trigger processed a request.");
// Process the request and generate a response
String responseMessage = String.format("Hello, %s!", request.getBody().orElse("Anonymous"));
outputQueue.setValue(responseMessage);
}
}