問題タブ [akka-remote-actor]
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.
scala - リモート アクターを見つけるための正確なパスを指定する方法
私はこのチュートリアルに従っています
http://alvinalexander.com/scala/simple-akka-actors-remote-example
そのままフォローしていますが、プログラムが実行されていないため、エラーが発生し、この行について混乱しています:
「ユーザー」の代わりに何を書く必要がありますか? たとえば、最後までのフルパスを書くと:
hellolocal と helloremote の両方を実行すると、そのアドレスのアクターの検索に関するエラーが発生します。
コードをそのまま書くと、エラー helloremote erros が表示されます。
hellolocal エラー:
scala - Akka Remote Actors- : ローカル アクターとリモート アクター間の接続を確立できません
こんにちは、私はこのチュートリアルに従っています。ポートを 5150 から 2552 に変更したことを除いて、コードをそのままコピーして貼り付けました。これらのエラーに直面しています HelloLocal プロジェクト エラー
HelloRemote プロジェクトのエラーは次のとおりです。
私はakkaが初めてで、学習目的でこのチュートリアルに従っていますが、エラーが発生しました。解決するのを手伝ってください
akka-remitng 2.3.6 に従って編集すると、さまざまなエラーが発生します aplication.conf (helloLocal)
HelloLoca.scala import akka.actor._
HelloRemote application.conf は
これらは現在のエラーです HelloLocal
HelloRemote エラーは
android - アクティビティを開始できません: キー 'akka.version' の構成設定が見つかりません
私のプロジェクトでは、リモート アクターを使用したいと考えており、Scala-SBT プロジェクトとしてそれらをうまく試してテストしました。
しかし、Androidで同じことをしようとしたとき。以下のエラーが発生しました
これは、構成をロードし、Scala-SBT プロジェクトで動作していたコードです。
私には明らかな問題は、akka.remote の reference.conf が使用されていないことです。
PS: akka.remote の reference.conf の内容を ConfigFactory.parseString() にコピーしようとしましたが、うまくいきませんでした
これに関して助けてください。
java - Akka リモートルートのホスト名設定の問題
作成中のツールで akka リモート機能を使用しています。実際、コア システムとリモート システムを異なるポートを持つ同じホストで動作させることができました。akka docs で説明されているように、私のリモートサーバーはルーター上で実行されていることに注意してください。
現在、より良い実験を行うためにいくつかの Azure 仮想マシンを使用しようとしていますが、いくつかの問題が発生しています。
コア アプリケーションの構成は次のとおりです (セキュリティ上の理由から一部の名前を変更しました)。
リモートホストには次の構成があります。
この構成を使用すると、サーバーとリモート ホストは明らかに通信できますが、リモート ホストはいくつかのエラーをログに記録し始めます。
そしてしばらくすると、サーバーとリモートホストがエラーをログに記録し始め、フリーズします。
サーバーエラー:
リモートエラー (同様の行が数回):
問題はホスト名の構成にある可能性があることがわかり、ホスト名をサーバーとリモートホストに配置しようとしました。ただし、この場合、システムはロードさえしません。
何が間違っているのかわかりません。この問題に関する情報を検索しようとしましたが、見つかった情報はいずれも私の問題に関連しています。Azure構成でもポートを開きました。
サーバー ホストがリモート ホストと適切に通信できるようにするにはどうすればよいですか?
scala - Akka Remoting: アクターをシリアライズできません
設定
Akka (2.3.9) リモーティングの使用。
別のリモート バックエンド akka システムと通信する io.Tcp akka システムがあります。
問題は、リモートから送り返されたメッセージが tcp システムに届かないことです。
フロント ( Tcp ) システムは、接続が受信されると「フォロワー」クラスを登録します。
フォロワーはリモート バックエンド システムを (正常に) 識別し、受信したデータを転送します。
フォロワーからのスニペット:
リモート システムは、Received ケースをリッスンし、送信者に返信を書き込みます。
問題
すべてが機能し、リモートの akka システムは受信したデータを正しく読み取り、処理しますが、結果を書き戻すときに自分自身をうんざりさせます。
何がうまくいかないのですか?
アップデート:
リモートから Ack を返すようになりました (バックエンド システムで)
ここで、リモート アクター (このログの MyHandler ) はシリアル化できないと言われます。
MyHandler はアクターであるため、自動的にシリアライズ可能にすべきではありませんか?
更新 2
私は今、リモートへの「質問」の結果を待っています:
akka - DistributedPubSub メディエーターがクラスターの到達不能メンバーのメッセージを隠しているか
クラスター化された環境では、DistributedPubSub メディエーターを介してメッセージを送信しています。そのため、メッセージが送信されたときに、クラスター内で到達できないマシンがいくつかあります。そして、これらのマシンは「自動ダウン」が切れる前に再び到達可能になり、その後、これらのマシンはメッセージを受け取ります。
これは、DistributedPubSub メディエーターがクラスターの到達不能メンバーのメッセージを隠しておき、再び到達可能になったときにそれらを配信するということですか?