2017-12-14 7 views
0

私はプロジェクトで並列を導入し、アプリケーションのパフォーマンスを向上させるためにAkkaを使い始めました。Akka:getContext()。親とvs応答を返すためのgetSender()

この点に関して、現在の俳優の親である俳優にメッセージを送り返す必要があるときには、GetSender()メソッドの使用に関する質問があります。現在処理中のメッセージ質問

私のプログラムの

コンテキストReport俳優とシステム、および子Page役者を作成します。

私はgetToWorkメッセージと共に様々な治療を行うために、各ページを尋ねる私のReport俳優を持っている、そしてそれはすべてのページが行われている知っているようにPageは、ReportアクターにjobFinishedメッセージを送り返します。

質問getContext().parent().tellgetToWorkメッセージのためActorRef.noSender()を使用)、getSender().tell()間(getToWorkメッセージのためgetSelf()を使用して)、

  • は最速のですか?
  • 最もメモリ効率が良いですか?
  • エラーは発生しにくいですか?

私はできるだけ早く多くのオブジェクトを扱わなければならないビッグデータプロジェクトに取り組んでいることを考慮して、これらの質問に興味があります。

答えて

0

代替案間の効率に大きな違いはありません。送信者に送信すると、あなたの俳優のテストやリファクタリングが少し楽になるかもしれません。

関連する問題