Réécriture du package bus
pour éviter les deadlocks
#21
Loading…
x
Reference in New Issue
Block a user
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 ↩︎