<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Jobs on Dapr Docs</title><link>https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/</link><description>Recent content in Jobs on Dapr Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/index.xml" rel="self" type="application/rss+xml"/><item><title>Jobs overview</title><link>https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/jobs-overview/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/jobs-overview/</guid><description>&lt;p>Many applications require job scheduling, or the need to take an action in the future. The jobs API is an orchestrator for scheduling these future jobs, either at a specific time or for a specific interval.&lt;/p>
&lt;p>Not only does the jobs API help you with scheduling jobs, but internally, Dapr uses the Scheduler service to schedule actor reminders.&lt;/p>
&lt;p>Jobs in Dapr consist of:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="https://v1-18.docs.dapr.io/reference/api/jobs_api/">The jobs API building block&lt;/a>&lt;/li>
&lt;li>&lt;a href="https://v1-18.docs.dapr.io/concepts/dapr-services/scheduler/">The Scheduler control plane service&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/jobs-overview/#scenarios">See example scenarios.&lt;/a>&lt;/p></description></item><item><title>Features and concepts</title><link>https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/jobs-features-concepts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/jobs-features-concepts/</guid><description>&lt;p>Now that you&amp;rsquo;ve learned about the &lt;a href="https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/jobs-overview/">jobs building block&lt;/a> at a high level, let&amp;rsquo;s deep dive
into the features and concepts included with Dapr Jobs and the various SDKs. Dapr Jobs:&lt;/p>
&lt;ul>
&lt;li>Provides a robust and scalable API for scheduling operations to be triggered in the future.&lt;/li>
&lt;li>Exposes several capabilities which are common across all supported languages.&lt;/li>
&lt;li>Supports sub-second precision when using duration values (for example &lt;code>500ms&lt;/code>). Actual trigger resolution may vary by runtime; Cron-based schedules are at the seconds level only.&lt;/li>
&lt;/ul>
&lt;h2 id="job-identity">Job identity&lt;/h2>
&lt;p>All jobs are registered with a case-sensitive job name. These names are intended to be unique across all services
interfacing with the Dapr runtime. The name is used as an identifier when creating and modifying the job as well as
to indicate which job a triggered invocation is associated with.&lt;/p></description></item><item><title>How-To: Schedule and handle triggered jobs</title><link>https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/howto-schedule-and-handle-triggered-jobs/</guid><description>&lt;p>Now that you&amp;rsquo;ve learned what the &lt;a href="https://v1-18.docs.dapr.io/developing-applications/building-blocks/jobs/jobs-overview/">jobs building block&lt;/a> provides, let&amp;rsquo;s look at an example of how to use the API. The code example below describes an application that schedules jobs for a database backup application and handles them at trigger time, also known as the time the job was sent back to the application because it reached it&amp;rsquo;s dueTime.&lt;/p>
&lt;!-- 
Include a diagram or image, if possible. 
-->
&lt;h2 id="start-the-scheduler-service">Start the Scheduler service&lt;/h2>
&lt;p>When you &lt;a href="https://v1-18.docs.dapr.io/getting-started/install-dapr-selfhost/">run &lt;code>dapr init&lt;/code> in either self-hosted mode or on Kubernetes&lt;/a>, the Dapr Scheduler service is started.&lt;/p></description></item></channel></rss>