diff --git a/daprdocs/content/en/developing-applications/building-blocks/scheduler/howto-use-scheduler.md b/daprdocs/content/en/developing-applications/building-blocks/scheduler/howto-use-scheduler.md index b490b1b753e..1bf901c1260 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/scheduler/howto-use-scheduler.md +++ b/daprdocs/content/en/developing-applications/building-blocks/scheduler/howto-use-scheduler.md @@ -6,20 +6,12 @@ weight: 2000 description: "Learn how to use the scheduler API to schedule jobs" --- - +Now that you've learned what the [Dapr scheduler building block]({{< ref scheduler-overview.md >}}) provides, learn how it can work in your environment. The below code example loosely describes an application that schedules and orchestrates an application. - - @@ -34,7 +26,5 @@ Each H2 step should start with a verb/action word. ## Next steps - - +- [Learn more about the Scheduler control plane service]({{< ref "concepts/dapr-services/scheduler.md" >}}) +- [Scheduler API reference]({{< ref scheduler_api.md >}}) \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/building-blocks/scheduler/scheduler-overview.md b/daprdocs/content/en/developing-applications/building-blocks/scheduler/scheduler-overview.md index e25bf36d01e..1dbf4a493ff 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/scheduler/scheduler-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/scheduler/scheduler-overview.md @@ -42,11 +42,16 @@ The Scheduler service enables the scheduling of jobs to scale across multiple re ### Scheduler reminders -The [Dapr Workflow building block]({{< ref workflow-overview.md >}}) is built on top of Actor Reminders. The Scheduler building block improves the performance and scale of actor reminders, which present scale limitation issues. +Actors have actor reminders, but present some limitations involving scalability. Make reminders more scalable by using `ScheduleReminders`. ### Store job details separately from user-associated data -If a user would like to store their user associated data in a specific state store of their choosing, then they can provision a state store using the Dapr State Management Building Block and set `jobStateStore ` as `true` in the state store component’s metadata section. Having the `jobStateStore` set to `true` means that their user associate data will be stored in the state store of their choosing, but their job details will still be stored in the embedded etcd. If the `jobStateStore` is not configured, then the embedded etcd will be used to store both the job details and the user associated data. +If you'd like to store your user-associated data in a specific state store of your choosing, then you can: + +1. Provision a state store using the [Dapr state management building block]({{< ref howto-get-save-state.md >}}). +1. Set `jobStateStore ` as `true` in the state store component’s metadata section. + +Setting the `jobStateStore` to `true` indicates that your user-associated data is stored in the state store of your choosing, but the job details are still stored in the embedded `etcd`. If the `jobStateStore` is not configured, then the embedded `etcd` is used to store _both_ the job details and the user-associated data. ## Try out the Scheduler