Actorの挙動が奇妙奇天烈(おまえがわるい)ので苦しんでいます。
状況
- Actorにメッセージを送り、変数(ケースクラス)の内容の一部をごにょごにょして返す
症状
- 勝手にActorが分身してる
- インスタンスを生成してるから変数が初期化されてる
- 初期化されたケースクラスの中身は当然空
- ぬるぽ
- 送信元は待ち続けるがメッセージが返らない
- TimeOutException
どういうことですかこれ。もしかしてActorはメッセージを受信するたびにインスタンスを生成するんですか!?
思い付く原因として、なにかの拍子にActorのインスタンスを増やしているようです。
copyとか値渡しのタイミングにコピーされたやつが自動で動いているのでしょう。
謎は深まるばかりです。