Réécriture du package bus
pour éviter les deadlocks #21
No reviewers
Labels
No Label
Cat = Documentation
Cycle = A Livrer DEV
Cycle = A Livrer PREPROD
Cycle = Backlog
Cycle = En Cours
Cycle = En Revue
Cycle = Livré DEV
Cycle = Livré PREPROD
Cycle = Retour DEV
Equipe = DEV
Equipe = SYS
Priorité = 01 - Haute
Priorité = 02 - Moyenne
Priorité = 03 - Basse
Statut = Bloqué
Statut = En Attente
Statut = En Rédaction
Type = ADR
Type = Anomalie
Type = CCTP
Type = Epic
Type = Question
Type = Scénario
Type = Tâche
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: arcad/edge#21
Loading…
Reference in New Issue
No description provided.
Delete Branch "bus-rewrite"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cette PR introduit une réécriture en profondeur du package
bus
qui est au coeur des échanges entre les applications et leurs backends.L'ancienne implémentation souffrait de problèmes de "deadlock" dans certains cas spécifiques (lorsque le
context.Context
passé à la méthodebus.Request()
avait "expiré" 1). Cette implémentation en est exempt, comme le prouve les tests intégrés.Plusieurs améliorations annexes liées à la réécriture sont également intégrées dans les changements.
Lié à #20
Corrige #10
How to use Contexts in Go ↩︎