Azure / Azure/azure-functions-durable-python

Handling custom exception type from activities

Đang mở
#229 2 bình luận 1 reaction 0 người được giao Xem trên GitHub
Enhancement fixed-in-v2 P2
Ngôn ngữ chính
Python
Star
157
Fork
70
Merge trung bình
2 ngày 10 giờ
Pull request đã merge (30 ngày)
2

Mô tả

I would like to understand if it is possible to handle custom exception type (from activities) inside the orchestrator function.

E.g.:

Activity
```python
raise MyException(custom_data={...})
```
Orchestrator:
```python
try:
res = yield context.call_activity("Activity", data)
except MyException as me:
print(me.custom_data)
```

The actual behaviour is that in the orchestrator function I only get the generic Exception type and I cannot differentiate the handle logic based on custom_data.

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

Mở hướng dẫn đóng góp

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện Activity làm phát sinh MyException và orchestrator gọi context.call_activity, sau đó theo dõi cách ngoại lệ của Activity đến được orchestrator. Hoàn thành có nghĩa là xác định được liệu kiểu ngoại lệ tùy chỉnh và custom_data có thể được bảo toàn để xử lý phân biệt hay không, đồng thời ghi lại hoặc triển khai hành vi cần thiết.

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

Đánh giá

Công nghệ
azure, python
Lĩnh vực
backend, cloud
Loại issue
Tính năng
Độ khó
4/5
Thời gian dự kiến
3-5 ngày
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
45/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.