Lambdaカクテル

京都在住Webエンジニアの日記です

Invite link for Scalaわいわいランド

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

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

状況

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

症状

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

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

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

★記事をRTしてもらえると喜びます
Webアプリケーション開発関連の記事を投稿しています.読者になってみませんか?