Skip to content

Aspire Support for Durable Task Scheduler #8926

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
1 task done
apilosofms opened this issue Apr 23, 2025 · 6 comments · May be fixed by #9294
Open
1 task done

Aspire Support for Durable Task Scheduler #8926

apilosofms opened this issue Apr 23, 2025 · 6 comments · May be fixed by #9294
Assignees
Labels
area-integrations Issues pertaining to Aspire Integrations packages azure Issues associated specifically with scenarios tied to using Azure
Milestone

Comments

@apilosofms
Copy link

Is there an existing issue for this?

  • I have searched the existing issues

Is your feature request related to a problem? Please describe the problem.

Microsoft recently released a self-contained Az resource to support Durable Task Framework/Functions:
https://techcommunity.microsoft.com/blog/appsonazureblog/announcing-the-public-preview-launch-of-azure-functions-durable-task-scheduler/4389670

I'm hoping Aspire can add support for this.

Describe the solution you'd like

What I would expect/hope for:

  • Add a scheduler instance in AppHost
  • Have it deployed to my Azure dev instance
    • [And/or] use the local emulator via docker
  • Add a dependency on this instance to my projects (it would bring across the connectionstring, etc)
  • Have the bicep for it generated

Additional context

No response

@github-actions github-actions bot added the area-integrations Issues pertaining to Aspire Integrations packages label Apr 23, 2025
@davidfowl davidfowl added the azure Issues associated specifically with scenarios tied to using Azure label Apr 25, 2025
@davidfowl davidfowl added this to the Backlog milestone Apr 25, 2025
@aaronpowell
Copy link
Contributor

@philliphoff has proposed the integration on the Aspire Community Toolkit (and has done the preliminary work on in too), so I think it's an important question to ask of where this integration should land, Aspire "core" or the Community Toolkit.

Currently, all Azure integrations, with the exception of Dapr, are in the Aspire repo, but is that going to be sustainable long term?

@davidfowl
Copy link
Member

Yes it is. The azure integrations long term will be owned by the azure/azure sdk teams and shouldn’t be in the toolkit.

@philliphoff
Copy link
Contributor

philliphoff commented May 7, 2025

I don't have a huge preference, other than prefer it not be moved again like Dapr. If it's preferred to have the DTS integration in dotnet/aspire, I'll port the bits and submit a PR there.

@mitchdenny
Copy link
Member

This is related to functions right? Maybe it becomes part of the functions package? Or is it something that can be used independently to functions?

@davidfowl
Copy link
Member

Dapr is not native to Azure the way that DTS is

@philliphoff
Copy link
Contributor

This is related to functions right? Maybe it becomes part of the functions package? Or is it something that can be used independently to functions?

It's lumped together with Azure (Durable) Functions and is exposed as an additional backend option, but DTS can be used completely independent of Azure Functions (e.g. from one's own compute). The extension for Azure Functions for VS Code contains the IDE integration for DTS, so it would probably be consistent to place it into the Azure Functions package. That said, there's less overhead for new packages than IDE extensions so I could also see DTS in its own "Durable Task" package. too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-integrations Issues pertaining to Aspire Integrations packages azure Issues associated specifically with scenarios tied to using Azure
Projects
None yet
Development

Successfully merging a pull request may close this issue.

5 participants