2016-10-04 11 views
0

複数の俳優が必要なタスクを処理する最良の方法を俳優1に送信し、俳優1に俳優2にメッセージを送ってもらい、彼は仕事をして、俳優2にユーザーや第3の俳優などにメッセージを送るようにします。Akkaの俳優 - 責任を共有する

たとえば、ディスクからデータセット定義を取得して処理し、結果を変換する必要があるタスク結果をユーザーに送り返します。アクター1はディスクからデータセット定義を取得し、それをJSONに変換し、その結果をアクター2に送信してJSONを処理し、その結果をユーザーに返します。

しかし、データセット定義を処理する完全なタスクは2人のアクターに分かれていますが、これは本当にこれらの種類の作業を行う最良の方法ですか?

タスクを完了するには、アクタ1と2の両方がタスクについて知っている必要がありますが、アクタ1はそれ以外のことはしません。ディスクから定義を取得して2番目のアクタに送信します。

これは通常どのように行いますか?事前に

おかげで、 リチャード

答えて

0

このlinkをお読みください。あなたのシナリオはそのように実装することができますが、そこには多くの詳細が考慮されています。先行処理の使用を検討したい場合は、順次処理でモナド構造を使用する必要があります。

関連する問題