Skip to content

Samples in JavaScript

Yogesh Jagadeesan edited this page Dec 21, 2020 · 5 revisions

Output Binding Samples

This sample outputs an object message to the specified queue on a timer trigger (every minute).

index.js

module.exports = function (context, input) {
    context.bindings.myQueueItem = input.body;
    context.done();
};
{
    "bindings": [
        {
            "type": "httpTrigger",
            "direction": "in",
            "authLevel": "function",
            "name": "input",
            "methods": [
                "get",
                "post"
            ]
        },
        {
            "type": "rabbitMQ",
            "name": "outputMessage",
            "queueName": "outputQueue",
            "connectionStringSetting": "rabbitMQConnectionAppSetting",
            "direction": "out"
        }
    ]
}

Trigger Samples

index.js

module.exports = async function (context, myQueueItem) {​​
    context.log('JavaScript RabbitMQ trigger function processed work item', myQueueItem);
}​​;

function.json

{​​
    "bindings": [
        {​​
            "name": "myQueueItem",
            "type": "rabbitMQTrigger",
            "direction": "in",
            "queueName": "queue",
            "connectionStringSetting": "rabbitMQConnectionAppSetting"
        }​​
    ]
}​​
Clone this wiki locally