Skip to content

Commit d082e27

Browse files
authored
Merge pull request #313971 from MicrosoftDocs/release-durable-task
release-durable-task -> main -- 04/03 - 03:00 PM PDT
2 parents f7d9303 + 66adfe5 commit d082e27

310 files changed

Lines changed: 2385 additions & 1639 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openpublishing.redirection.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,11 @@
516516
"redirect_url": "/azure/azure-functions/durable/durable-task-scheduler/durable-task-scheduler-billing",
517517
"redirect_document_id": false
518518
},
519+
{
520+
"source_path": "articles/azure-functions/durable/durable-task-scheduler/quickstart-work-item-filtering-durable-task.md",
521+
"redirect_url": "/azure/durable-task/scheduler/quickstart-work-item-filtering-durable-task",
522+
"redirect_document_id": false
523+
},
519524
{
520525
"source_path": "articles/azure-functions/durable/durable-functions-cloud-backup.md",
521526
"redirect_url": "/azure/azure-functions/durable/durable-functions-fan-in-fan-out",
@@ -531,6 +536,11 @@
531536
"redirect_url": "/azure/azure-functions/durable/durable-functions-human-interaction",
532537
"redirect_document_id": false
533538
},
539+
{
540+
"source_path": "articles/azure-functions/durable/tutorial-durable-text-analysis-azure-files.md",
541+
"redirect_url": "/azure/azure-functions/durable-functions/tutorial-durable-text-analysis-azure-files",
542+
"redirect_document_id": false
543+
},
534544
{
535545
"source_path": "articles/expressroute/expressroute-troubleshooting-arp-resource-manager.md",
536546
"redirect_url": "/troubleshoot/azure/expressroute/expressroute-troubleshooting-arp-resource-manager",
@@ -7572,6 +7582,6 @@
75727582
"source_path": "articles/certification/edge-secured-core-get-certified.md",
75737583
"redirect_url": "/azure/certification/requirements-edge-secured-core",
75747584
"redirect_document_id": false
7575-
},
7585+
}
75767586
]
75777587
}

articles/automation/automation-services.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ Provides a serverless, event-driven compute platform for automation that allows
155155

156156
- You can use a variety of languages to write functions in a language of your choice, such as C#, Java, JavaScript, PowerShell, or Python, and focus on specific pieces of code. Functions runtime is an open source.
157157
- You can choose the hosting plan according to your function app scaling requirements, functionality, and resources required.
158-
- You can orchestrate complex workflows through [durable functions](../azure-functions/durable/durable-functions-overview.md?tabs=csharp).
158+
- You can orchestrate complex workflows through [durable functions](../azure-functions/durable-functions/durable-functions-overview.md?tabs=csharp).
159159
- You should avoid large and long-running functions that can cause unexpected timeout issues. [Learn more](../azure-functions/functions-best-practices.md?tabs=csharp#write-robust-functions).
160160
- When you write PowerShell scripts within the Function Apps, you must tweak the scripts to define how the function behaves, such as how it's triggered and its input and output parameters. [Learn more](../azure-functions/functions-reference-powershell.md?tabs=portal).
161161

@@ -197,7 +197,7 @@ Provides a serverless, event-driven compute platform for automation that allows
197197

198198
- You can use a variety of languages to write functions in a language of your choice, such as C#, Java, JavaScript, PowerShell, or Python, and focus on specific pieces of code. Functions runtime is an open source.
199199
- You can choose the hosting plan according to your function app scaling requirements, functionality, and resources required.
200-
- You can orchestrate complex workflows through [durable functions](../azure-functions/durable/durable-functions-overview.md?tabs=csharp).
200+
- You can orchestrate complex workflows through [durable functions](../azure-functions/durable-functions/durable-functions-overview.md?tabs=csharp).
201201
- You should avoid large and long-running functions that can cause unexpected timeout issues. [Learn more](../azure-functions/functions-best-practices.md?tabs=csharp#write-robust-functions).
202202
- When you write PowerShell scripts within Function Apps, you must tweak the scripts to define how the function behaves, such as how it's triggered and its input and output parameters. [Learn more](../azure-functions/functions-reference-powershell.md?tabs=portal).
203203

articles/azure-functions/.openpublishing.redirection.azure-functions.json

Lines changed: 52 additions & 42 deletions
Large diffs are not rendered by default.

articles/azure-functions/TOC.yml

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
- name: Getting started
1313
href: functions-get-started.md
1414
- name: Durable Functions
15-
href: durable/durable-functions-overview.md
15+
href: durable-functions/durable-functions-overview.md
1616
- name: Serverless comparison
1717
href: functions-compare-logic-apps-ms-flow-webjobs.md
1818
- name: Hosting plan options
@@ -50,9 +50,6 @@
5050
- name: Azure SQL
5151
displayName: data validation, database
5252
href: scenario-database-changes-azure-sqldb.md
53-
- name: Build a serverless workflow
54-
displayName: workflow, Durable Functions
55-
href: ./durable/scenario-build-serverless-workflow.md?toc=/azure/azure-functions/toc.json&bc=/azure/azure-functions/breadcrumb/toc.json
5653
- name: Run scheduled tasks
5754
displayName: timer trigger, schedule
5855
href: scenario-scheduled-tasks.md
@@ -167,7 +164,7 @@
167164
href: tutorial-ffmpeg-processing-azure-files.md
168165
- name: Durable text analysis on a mounted share
169166
displayName: Azure Files, storage mount, Durable Functions, Flex Consumption
170-
href: durable/tutorial-durable-text-analysis-azure-files.md?toc=/azure/azure-functions/toc.json&bc=/azure/azure-functions/breadcrumb/toc.json
167+
href: durable-functions/tutorial-durable-text-analysis-azure-files.md?toc=/azure/azure-functions/toc.json&bc=/azure/azure-functions/breadcrumb/toc.json
171168
- name: Java with Azure Cosmos DB and Event Hubs
172169
href: functions-event-hub-cosmos-db.md
173170
- name: Samples

articles/azure-functions/concept-file-access-options.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This article compares three ways to access files from Azure Functions: storage b
1515

1616
Storage bindings and external databases work on all hosting plans. Storage mounts are Linux only and aren't supported on the [Consumption](./consumption-plan.md) plan.
1717

18-
If you want to jump straight to working code, see the [Tutorial: Durable text analysis with a mounted Azure Files share](./durable/tutorial-durable-text-analysis-azure-files.md) for parallel file processing or [Tutorial: Process images by using FFmpeg on a mounted Azure Files share](./tutorial-ffmpeg-processing-azure-files.md) for hosting large binaries on a mount.
18+
If you want to jump straight to working code, see the [Tutorial: Durable text analysis with a mounted Azure Files share](./durable-functions/tutorial-durable-text-analysis-azure-files.md) for parallel file processing or [Tutorial: Process images by using FFmpeg on a mounted Azure Files share](./tutorial-ffmpeg-processing-azure-files.md) for hosting large binaries on a mount.
1919

2020
[!INCLUDE [functions-azure-files-samples-note](../../includes/functions-azure-files-samples-note.md)]
2121

@@ -132,7 +132,7 @@ Select each tab to view details about the specific scenario:
132132
> **Use case:** You have 1,000 analysis tasks that all need to read from the same set of reference data files (for example, ML models, lookup tables, or corpus data).
133133
134134
> [!NOTE]
135-
> For a complete walkthrough of this pattern, see [Tutorial: Durable text analysis with a mounted Azure Files share](./durable/tutorial-durable-text-analysis-azure-files.md).
135+
> For a complete walkthrough of this pattern, see [Tutorial: Durable text analysis with a mounted Azure Files share](./durable-functions/tutorial-durable-text-analysis-azure-files.md).
136136
137137
**The problem:** Without mounts, you have two suboptimal options:
138138

@@ -421,7 +421,7 @@ The following table lists common issues with Azure Files storage mounts on funct
421421
## Related content
422422
423423
- [Tutorial: Process images by using FFmpeg on a mounted Azure Files share](./tutorial-ffmpeg-processing-azure-files.md)
424-
- [Tutorial: Durable text analysis with a mounted Azure Files share](./durable/tutorial-durable-text-analysis-azure-files.md)
424+
- [Tutorial: Durable text analysis with a mounted Azure Files share](./durable-functions/tutorial-durable-text-analysis-azure-files.md)
425425
- [Mount file shares](./storage-considerations.md#mount-file-shares)
426426
- [Flex Consumption plan](./flex-consumption-plan.md)
427-
- [Durable Functions overview](./durable/durable-functions-overview.md)
427+
- [Durable Functions overview](./durable-functions/durable-functions-overview.md)

articles/azure-functions/dotnet-isolated-in-process-differences.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Use the following table to compare feature and functional differences between th
3030
| [Supported .NET versions](#supported-versions) | Long Term Support (LTS) versions,<br/>Standard Term Support (STS) versions,<br/>.NET Framework | Long Term Support (LTS) versions, ending with .NET 8 |
3131
| Core packages | [Microsoft.Azure.Functions.Worker](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker/)<br/>[Microsoft.Azure.Functions.Worker.Sdk](https://www.nuget.org/packages/Microsoft.Azure.Functions.Worker.Sdk) | [Microsoft.NET.Sdk.Functions](https://www.nuget.org/packages/Microsoft.NET.Sdk.Functions/) |
3232
| Binding extension packages | [Microsoft.Azure.Functions.Worker.Extensions.*](https://www.nuget.org/packages?q=Microsoft.Azure.Functions.Worker.Extensions) | [Microsoft.Azure.WebJobs.Extensions.*](https://www.nuget.org/packages?q=Microsoft.Azure.WebJobs.Extensions) |
33-
| Durable Functions | [Supported](durable/durable-functions-dotnet-isolated-overview.md)| [Supported](durable/what-is-durable-task.md) |
33+
| Durable Functions | [Supported](./durable-functions/durable-functions-dotnet-isolated-overview.md)| [Supported](../durable-task/common/what-is-durable-task.md) |
3434
| Model types exposed by bindings | Simple types<br/>JSON serializable types<br/>Arrays/enumerations<br/>[Service SDK types](dotnet-isolated-process-guide.md#sdk-types)<sup>4</sup> | Simple types<br/>[JSON serializable](/dotnet/api/system.text.json.jsonserializeroptions) types<br/>Arrays/enumerations<br/>Service SDK types<sup>4</sup> |
3535
| HTTP trigger model types| [HttpRequestData] / [HttpResponseData]<br/>[HttpRequest] / [IActionResult] (using [ASP.NET Core integration][aspnetcore-integration])<sup>5</sup>| [HttpRequest] / [IActionResult]<sup>5</sup><br/>[HttpRequestMessage] / [HttpResponseMessage] |
3636
| Output binding interactions | Return values in an expanded model with:<br/> - single or [multiple outputs](dotnet-isolated-process-guide.md#multiple-output-bindings)<br/> - arrays of outputs| Return values (single output only),<br/>`out` parameters,<br/>`IAsyncCollector` |

articles/azure-functions/dotnet-isolated-process-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -603,7 +603,7 @@ The .NET isolated worker doesn't set a custom [`SynchronizationContext`](/dotnet
603603
Because there's no `SynchronizationContext` to suppress, using [`ConfigureAwait(false)`](/dotnet/api/system.threading.tasks.task.configureawait) in your function code has no practical effect. The isolated worker process runs as a standard .NET generic host (console app), so the same async/await behavior you'd expect in any ASP.NET Core or console application applies here. This is also true for .NET Framework (net48) isolated worker apps, since the worker process is always a console executable using `HostBuilder`.
604604

605605
> [!NOTE]
606-
> [Durable Functions](./durable/durable-functions-overview.md) orchestrators have their own threading constraints. The orchestrator replay thread must run continuations, so using `ConfigureAwait(false)` in orchestrator functions or orchestrator middleware can interfere with orchestration execution. For more information, see the [Durable Functions code constraints](./durable/durable-functions-code-constraints.md).
606+
> [Durable Functions](./durable-functions/durable-functions-overview.md) orchestrators have their own threading constraints. The orchestrator replay thread must run continuations, so using `ConfigureAwait(false)` in orchestrator functions or orchestrator middleware can interfere with orchestration execution. For more information, see the [Durable Functions code constraints](../durable-task/common/durable-task-code-constraints.md).
607607

608608
## Bindings
609609

0 commit comments

Comments
 (0)