1

app1 と app2 という 2 つのアプリケーションがあります。マシン 1 では app1 と app2 の両方が実行されますが、ほとんどの作業は app2 によって行われるため、マシン 2 では app2 のみが実行されます。アプリは Akka を使用します。

akka remoting を使用して、マシン 1 の app1 からマシン 2 の app2 にメッセージを渡すことができるようにしたいと考えています。 app1 と 2 は、同じマシン上にある場合に相互に対話できます。

ただし、マシン 1 のアプリ 1 がマシン 2 のアプリ 2 に接続しようとすると、エラーが発生します...

EndpointWriter - AssociationError [akka.tcp://deal-rest@127.0.0.1:4242] -> [akka.tcp://deal@:4241]: エラー [無効なアドレス: akka.tcp://deal@:4241] ] [ akka.remote.InvalidAssociation: 無効なアドレス: akka.tcp://deal@:4241 原因: akka.remote.transport.Transport$InvalidAssociationException: 接続が拒否されました: /:4241

netstat -a | を実行すると マシン 2 で egrep 'Proto|LISTEN' を実行すると、応答 tcp6 0 0 localhost:4241 [::]:* LISTEN を下回りました。

これは、app2 が実行中であり、4241 でリッスンできることを示しています。

また、ポート 4241 はマシン 1 と 2 で開いています。

どんな提案も役に立ちます。ありがとう。

4

1 に答える 1