Cron binding spec

    To setup cron binding create a component of type . See on how to create and apply a binding configuration.

    The Dapr cron binding supports following formats:

    CharacterDescriptorAcceptable values
    1Second0 to 59, or
    2Minute0 to 59, or
    3Hour0 to 23, or (UTC)
    4Day of the month1 to 31, or
    5Month1 to 12, or
    6Day of the week0 to 7 (where 0 and 7 represent Sunday), or
    • 0 15 * * * * - every 15 minutes
    • 0 30 3-6,20-23 * * * - every hour on the half hour in the range 3-6am, 8-11pm
    • CRON_TZ=America/New_York 0 30 04 * * * - every day at 4:30am New York time

    For ease of use, the Dapr cron binding also supports few shortcuts:

    • where s is seconds, m minutes, and h hours
    • @daily or @hourly which runs at that period from the time the binding is initialized
    1. app.post('/scheduled', async function(req, res){
    2. res.status(200).send()

    When running this code, note that the /scheduled endpoint is called every five minutes by the Dapr sidecar.

    This component supports input binding interface.