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
At present, when it is necessary to call an actor method across machines, hiactor will look for a local shard connected to the target machine on the current machine to forward it on its behalf.
However, the calculation of this proxy shard adopts a round-robin method, so multiple calls to an actor's method may be forwarded by different shards, which leads to an inconsistency at the dataflow level and cannot guarantee that the actor method called first will be certain executed first.
The text was updated successfully, but these errors were encountered:
nlighting
changed the title
[BUG] Calling the same actor method across machines cannot be guaranteed to be executed in the correct order
[BUG] Calling the same actor method across machines cannot be guaranteed to be executed in the FIFO order
Jun 26, 2023
At present, when it is necessary to call an actor method across machines, hiactor will look for a local shard connected to the target machine on the current machine to forward it on its behalf.
However, the calculation of this proxy shard adopts a round-robin method, so multiple calls to an actor's method may be forwarded by different shards, which leads to an inconsistency at the dataflow level and cannot guarantee that the actor method called first will be certain executed first.
The text was updated successfully, but these errors were encountered: