Azure / Azure/durabletask

TaskHubWorker to implement IHostedService

Đang mở
#596 1 bình luận 1 reaction 0 người được giao Xem trên GitHub
dt.core help wanted modernization
Ngôn ngữ chính
C#
Star
1.7k
Fork
335
Merge trung bình
2 ngày 23 giờ
Pull request đã merge (30 ngày)
6

Mô tả

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.

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Xác định TaskHubWorker và các điểm vào StartAsync và StopAsync hiện có của nó, sau đó đọc hướng dẫn được liên kết về interface .NET IHostedService. Công việc được hoàn tất khi TaskHubWorker hỗ trợ hosting bằng IHostedService với hành vi khởi động và dừng có xét đến CancellationToken, bao gồm quyết định rõ ràng về việc có truyền các token đó vào các lời gọi bên trong hay không.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
csharp
Lĩnh vực
backend
Loại issue
Tính năng
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
35/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.