コンパイル時にサーバーに知られていない性質を持つリモートアクターを使用したいので、このアクターはクライアント側でのみ定義されます。出来ますか?サーバ上にリモートスカラアクタのコードが必要ですか?
1
A
答えて
2
通常、必要ありません。
リモートアクターは、アクタープロキシによってアクセスされます。これは、特定のアクターの実装とは関係ありません。アクタを使って作業する適切な方法がメッセージを送信している限り(したがって、アクタメソッドを直接呼び出すことは避けられますが、残念なことに標準のScalaアクタでは可能ですが、アクタでは不可能でアクタとアクタ参照の分離があります)ほとんどのシナリオであなたのために働きます。
ただし、アクターのバイトコードが他のノードに必要な場合があります。たとえば、メールボックスでアクタをシリアル化して、別のノードに実行用に送信する場合です。
引用The Scala Actors APIから:
は名前 「anActorで、ポート8000上で、マシン MYMACHINE上で実行されている リモート俳優へのリモート参照を取得するには、以下の 的に選択使用:
val myRemoteActor = select(Node("myMachine", 8000),'anActor)
俳優が選択から返さ タイプAを持っています基本的に 定期的な俳優と同じインタフェースを を提供し、ひいては 通常のメッセージをサポートしていbstractActorが
関連する問題
- 1. サーバ上でnode.jsスクリプトを実行するには何が必要ですか?
- 2. オーバーレイの上にクロスクローズボタンが必要です。
- 3. Sqlサーバに数学が必要
- 4. Ember.jsに必要なサーバ
- 5. WebRTCのLAN内にSTUNサーバが必要かどうか?
- 6. Pythonで書かれたPOP3サーバまたはIMAPサーバの例が必要
- 7. Lightswitch 2層デスクトップアプリケーションはクライアント上にSQLサーバを必要としますか?
- 8. FlexからPHPのサーバ上のファイルにXMLを保存する必要がありますか?
- 9. このコードにklassが必要なのはなぜですか?
- 10. 国コードのxpathが必要
- 11. phpがLinuxサーバで機能する必要があります
- 12. Androidコードが必要ですスマイリーポップアップウィンドウ
- 13. コード一番上:データアノテーションをナビゲーションプロパティに「必須」にする必要がありますか?
- 14. 非管理コードにはマニフェストファイルが必要ですか?
- 15. 純粋なHaskellコードにはスレッドプールが必要ですか?
- 16. div要素内にコードを書き出すにはJavaScriptが必要ですか?
- 17. Android SDKにはアンドロイドデベロッパーツールキットのバージョンが17.0.0以上が必要です
- 18. Win2k3 64ビットサーバー上のASPアプリケーション - rootでweb.configが必要ですか?
- 19. 今日のプログラミングでは疑似コードが必要ですか?
- 20. エンティティフレームワークのコードが最初に、いくつかのアドバイスが必要
- 21. javascriptに ';'が必要ですコード行の終わりに?
- 22. j2meで必要なときにサーバから画像をダウンロード
- 23. 2つ以上のデータベース接続が必要ですか?
- 24. サーバ上で私のPOST要求が見えない
- 25. コードを理解するのに助けが必要です
- 26. System.Data.OracleClientにはOracleクライアントソフトウェアのバージョン8.1.7以上が必要です
- 27. フィールドにはドキュメントヘッダーが必要です - スタイルコピ - コードの匂い?
- 28. g ++でvcglibコードをコンパイルするのに助けが必要
- 29. UIScrollviewはビュー上にある必要がありますか?
- 30. XORのコード - 説明が必要
操作を送っ私はアッカのために、「残念ながら可能」とし、「不可能」少し混乱を感じますか? –
アクカのActorRefsのポイントがありませんか?私は、発信者がアクターメソッドに直接アクセスすることを防ぐことを意図していると思いました。 –
私はあなたを正しく理解していれば、リモートアクタコードの適切な場所は、アクターが実際に動作するが、要求側は応答しない側です。 –