読者です 読者をやめる 読者になる 読者になる

Lambdaカクテル

ソフトウェア開発者です.玉石混淆です.

Akkaは許してくれないが受け入れてはくれる

Actorの挙動が奇妙奇天烈(おまえがわるい)ので苦しんでいます。

状況

  • Actorにメッセージを送り、変数(ケースクラス)の内容の一部をごにょごにょして返す

症状

  • 勝手にActorが分身してる
  • インスタンスを生成してるから変数が初期化されてる
  • 初期化されたケースクラスの中身は当然空
  • ぬるぽ
  • 送信元は待ち続けるがメッセージが返らない
  • TimeOutException

どういうことですかこれ。もしかしてActorはメッセージを受信するたびにインスタンスを生成するんですか!?

思い付く原因として、なにかの拍子にActorのインスタンスを増やしているようです。
copyとか値渡しのタイミングにコピーされたやつが自動で動いているのでしょう。
謎は深まるばかりです。