Azure / Azure/azure-functions-durable-python
Handling custom exception type from activities
- Vorherrschende Sprache
- Python
- Sterne
- 157
- Forks
- 70
- Ø Merge
- 2 T. 10 Std.
- Gemergte PRs (30 T.)
- 2
Beschreibung
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.
Beitragsleitfaden
Rechercherichtung
Beginne damit, die Activity zu reproduzieren, die MyException auslöst, und den orchestrator, der context.call_activity aufruft; verfolge anschließend, wie die Ausnahme der Activity den orchestrator erreicht. Die Aufgabe ist abgeschlossen, wenn festgestellt wurde, ob der benutzerdefinierte Ausnahmetyp und custom_data für eine differenzierte Behandlung erhalten bleiben können, und das erforderliche Verhalten dokumentiert oder implementiert wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- azure, python
- Bereich
- backend, cloud
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 45/100