Pourquoi nous obtenons ClosedByInterruptException de FileChannel.map en Java 1.6?

StackOverflow https://stackoverflow.com/questions/1161297

  •  18-09-2019
  •  | 
  •  

Question

Un client se plaint que la nôtre, de façon sporadique, les appels de la nôtre à FileChannel.map échouer avec un ClosedByInterruptException. Javadoc ne liste pas cela comme une possibilité légitime. Est-ce que quelqu'un sait ce qui pourrait se passer ici?

Cause0: java.nio.channels.ClosedByInterruptException
Cause0-StackTrace:
at java.nio.channels.spi.AbstractInterruptibleChannel.end(AbstractInterruptibleChannel.java:184)
at sun.nio.ch.FileChannelImpl.map(FileChannelImpl.java:772)
Était-ce utile?

La solution

opérations de canal sont liées au fil de faire les opérations. Si ce fil est interrompu, le flux / canal est fermé en raison de problèmes de sécurité IO.

Autres conseils

Le dernier commentaire contient la réponse. Il y avait un pool de threads en cours d'utilisation, et à des interruptions d'arrêt ont été livrés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top