2016-06-19 8 views
0

は、私は2 IActorRef同じ俳優を指しているが、異なるソースから取得したと仮定します。参照は俳優のローカル作成中に得られた同じアクターを指す2つのIActorRefは常に等しいか?

ワン俳優:

var actorRef1 = system.ActorOf<MyActor>("myActor");

その後、この俳優の参照が渡されました同じアクター参照が返された後に(例えば、actorRef2として)返されます。

2つのアクター参照が等しいかどうかテストしていますか?

Object.Equals(actorRef1, actorRef2); // true???

または別の場合2つのIActorRefは異なるリモート・システムから受信し、別のリモートシステム上の同じ俳優を指しました。

答えて

1

この質問はgitter chatによって回答されました。しかし、病気は後世のためにここにも投稿してください。

IActorRefは等価であり、actorpathとUIDで比較されます。したがって、たとえ2人の俳優が異なる手段で獲得されたとしても、同じ俳優を指していれば、それは同じです。

関連する問題