microsoft / microsoft/durabletask-java

Improve isRunning() implementation for OrchestrationMetadata

Aperta
#204 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

P2
Lingua principale
Java
Stelle
29
Fork
18
Merge medio
1g 10h
PR unite (30g)
2

Descrizione

Currently, isRunning() relies on the name, instanceId, and runtimeStatus parsed from the OrchestrationState returned over gRPC to determine whether the orchestration is running, however, there is also an Exists field on OrchestrationState that should also be considered, as runtimeStatus is populated from an enum with a default value.

This may also affect the implementation of isCompleted() and/or isInstanceFound()

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Individua OrchestrationMetadata e i suoi punti di ingresso isRunning(), isCompleted() e isInstanceFound(), quindi segui come viene ricevuto OrchestrationState tramite gRPC. Verifica come vengono attualmente gestiti il campo Exists e il runtimeStatus predefinito, quindi aggiungi o aggiorna i test in modo che i metodi interessati distinguano correttamente le orchestrazioni esistenti da quelle non esistenti.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
distributed-systems
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.