1

私はからjava.nio.channels.CancelledKeyException投げ出されています:

at sun.nio.ch.SelectionKeyImpl.ensureValid(SelectionKeyImpl.java:55)
at sun.nio.ch.SelectionKeyImpl.interestOps(SelectionKeyImpl.java:64)

ただし、java.nio.channels.SelectionKey.cancel()明示的に呼び出しているわけではありません。

重要な情報は、これが EC2 で実行されている私のテスト環境で発生しており、複数のマシン間で通信が行われており、通信のターゲットであるマシンのプロセスを突然強制終了することです。ただし、この例外の出現時間と、開始されたプロセスの終了を関連付けることはできませんでした。これは、基になるソケットが切断されているか、ネットワーク接続の問題がある場合に発生する可能性がありますか?

ありがとう

4

1 に答える 1

1

基になるチャネルが閉じられると、キーは自動的にキャンセルされます。. _ selectedKeys_interestOps(), isWritable(),

于 2012-10-17T01:25:34.360 に答える