Orchestration is not resuming after external Event
- Lingua principale
- C#
- Stelle
- 1.7k
- Fork
- 335
- Merge medio
- 2g 23h
- PR unite (30g)
- 6
Descrizione
**Setup**
In our setup we are haveing buildin a retry mechanism using the DTF's SubOrchestration and ExternalEvent handling features. When an activity on DTF unable to complete its work even after the automatic retries we start a new SubOrchestration in waiting for external event state.
When an external event is fired SubOrchestration marked completed and main orchestration resume its work and this work fine normally.
**Problem**
But in some scenarios where SubOrchestration is running and waiting for signal from couple of days, like more then 3 days or we send new release of our code without any change in DTF versions or Orchestration context, this retry mechanism doesn't triggered.
**Observations**
While analyzing the problem we found that, retry Event is being published on ServiceBus and its also read by DTF code but while processing DTF unable to resume the main Orchestration though it marks SubOrchestration as completed.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia esaminando il flusso di DTF SubOrchestration ed ExternalEvent, incluso il modo in cui gli eventi di retry vengono letti da ServiceBus dopo un'attesa di diversi giorni o un rilascio del codice. Riproduci il caso in cui la sub-orchestrazione viene completata, ma l'orchestrazione principale non riprende; il lavoro è completato quando il meccanismo di retry riprende in modo affidabile l'orchestrazione principale.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- distributed-systems
- Tipo di issue
- Bug
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100