Azure / Azure/durabletask

TaskHubWorker to implement IHostedService

Offen
#596 1 Kommentar 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
dt.core help wanted modernization
Vorherrschende Sprache
C#
Sterne
1.7k
Forks
335
Ø Merge
2 T. 23 Std.
Gemergte PRs (30 T.)
6

Beschreibung

This would make it easier for .NET developers to host `TaskHubWorker` instances in [.NET background worker](https://docs.microsoft.com/aspnet/core/fundamentals/host/hosted-services#ihostedservice-interface) projects. It also more closely aligns DTFx with modern .NET design patterns.

In terms of implementation, this shouldn't be very difficult. It's mostly a matter of adding `StartAsync` and `StopAsync` overloads that take a `CancellationToken` parameter. As part of this, we could consider passing down these cancellation tokens to inner StartAsync and StopAsync calls.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Lokalisieren Sie TaskHubWorker und seine vorhandenen StartAsync- und StopAsync-Einstiegspunkte und lesen Sie anschließend die verlinkte Anleitung zur .NET-IHostedService-Schnittstelle. Erledigt ist die Aufgabe, wenn TaskHubWorker das Hosten über IHostedService mit CancellationToken-bewusstem Start- und Stoppverhalten unterstützt, einschließlich einer klaren Entscheidung darüber, ob diese Tokens an innere Aufrufe weitergegeben werden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
csharp
Bereich
backend
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.