You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on May 4, 2021. It is now read-only.
The control flow, transactionality or atomicity, of the cancel! operations between the ReplicationTransfer and the BagManRequest are complex because they each call the other and, without the unless cancelled statement, might incur an infinite loop. I wonder whether the calls from one model to the other should be extracted out of the models, to allow an atomic update of one model and then another model? Perhaps this coupling between these models should be extracted from the model level up to the controller level? An additional decoupling would be to have a client manage all aspects of the BagManRequest update, to provide or manage eventual consistency with the DPN REST API updates for ReplicationTransfer.
The text was updated successfully, but these errors were encountered:
Extracted from #77 (review)
The control flow, transactionality or atomicity, of the
cancel!
operations between theReplicationTransfer
and theBagManRequest
are complex because they each call the other and, without theunless cancelled
statement, might incur an infinite loop. I wonder whether the calls from one model to the other should be extracted out of the models, to allow an atomic update of one model and then another model? Perhaps this coupling between these models should be extracted from the model level up to the controller level? An additional decoupling would be to have a client manage all aspects of theBagManRequest
update, to provide or manage eventual consistency with the DPN REST API updates forReplicationTransfer
.The text was updated successfully, but these errors were encountered: