Hello,
J'essai de paralléliser une partie de mon application. A la base, j'importe des objets à partir d'un fichier dans une base de données. Comme je suis suceptible d'en importer plusieurs millions, je souhaite paralléliser mon import.
J'ai un problème lorsque je crée mon objet java à partir de sa représentation dans le fichier. Une exception est levée, mais je ne la maitrise pas car elle se situe dans le code d'une librairie jar externe, qui n'est donc à prioris pas thread safe.
Vioci le code du constructeur ainsi que l'endroit exacte où l'exception (ArrayOutOfBounds) est levée:
Sachant que je ne maitrise pas le code qui lève l'exception, y'a t-il un moyen de contourner ce genre problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public MyObject (String rep) { super(rep) ; InputStream is = new ByteArrayInputStream(rep.getBytes("UTF-8")) ; SimpleReader sr = new SimpleReader(is, sdfType) ; sr.readNext(this.o) ; // Exception sr.close(); }
Merci d'avance!
Partager