Skip to content

Samples in Java

Yogesh Jagadeesan edited this page Dec 9, 2020 · 4 revisions

Output Binding Samples

This sample outputs a string to a specified queue in RabbitMQ.

@FunctionName("RabbitMQOutputExample")
public void run(
            @TimerTrigger(name = "keepAliveTrigger", schedule = "0 */5 * * * *") String timerInfo,
            @RabbitMQOutput(connectionStringSetting = "rabbitMQ", queueName = "hello") OutputBinding<String> output,
            final ExecutionContext context) {
        output.setValue("Some string");
}

Trigger Samples

The below sample provides an example of getting a String as an input from a rabbitMQ queue.

@FunctionName("RabbitMQTriggerExample")
public void run(
            @RabbitMQTrigger(connectionStringSetting = "rabbitMQ", queueName = "TestQueue") String input,
            final ExecutionContext context) {
        context.getLogger().info("Java HTTP trigger processed a request." + input);
}
Clone this wiki locally