問題タブ [akka-supervision]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
akka - Akka: 現在のアクター階層に関する情報を取得する
デバッグの目的で、現在システムにある終了していないアクターのツリーを取得するプログラム的な方法が必要です。
アクター階層の現在の状態のテキスト表現に変換できるものであれば何でも十分です。
どうすればこれを実装できますか?
java - Akka - ルーターによって生成された子を再起動するには?
をActor
使用して子を作成する がありRouter
ます。子供の一人が失敗したとき。私は失敗についてstartegyで通知を受けています。ただし、Actor
は自動的に再起動しません。
また、このSO 投稿から、 a の子がRouter
終了した場合、Router
は新しい子を自動的に生成しないこともわかりました。また、ルーターのすべての子が終了すると、Router
もそれ自体を終了します。
今、百万ドルの質問 - によって生成された子を再起動する正しい方法は何Router
ですか?
scala - Akka スーパーバイザーが将来の失敗をキャッチ
Futures と Akka スーパーバイザを使用してアプリケーションを開発しようとしていますが、A future がアクターに Failure を返すと、そのスーパーバイザは例外を取得しません。
これが私のコードです。
1) スーパーバイザーアクター
監修俳優
私は何を間違っていますか?
本当にありがとうございました!
scala - アクターが何度か再試行した後に失敗したことを送信者に伝える最善の方法は何ですか?
ファイルを Dropbox にアップロードするための親 -> 子アクターの関係があります。リレーションは、スーパーバイザー アクターとアップロード アクターで構成されます。スーパーバイザー アクターは、アップロード アクターのスーパーバイザー戦略を定義します。そのため、Dropbox へのアップロードが失敗した場合、再試行の最大回数に達している限り、アクターを再起動する必要があります。私のアプリケーションでは、アップロードのステータスに興味があります。そのため、ask パターンを使用して、成功または失敗の場合に未来を受け取ります。以下に、私のアクターの現在の実装を示します。
私の質問は次のとおりです。指定された回数または再試行の後にアップロードアクターが失敗したことをアプリケーションに伝えるためのより良い解決策はありますか? 特に、アクターの送信者を格納するマップは、少しぎこちなく感じます。