Hi We use Vinci deployed annotators to load balance our annotation processing on several machines. Our machines are all multi CPUs machines and N instances of the same Vinci service are launched on each machine. Sometimes (not systematic) one of the Vinci service fails with a SAXException raised in the CASTransportable.toStream() method. I have examined the code of the Vinci layer and I wonder if the VinciClient code that is used is really tread safe. I have noticed that a PooledVinciClient exists and that all its send/receice/sendAndReceive methods are explicitely claimed to be tread-safe in their comment header. Is this PooledVinciClient used in UIMA when a Vinci service is instancied ?
Thanks Olivier Terrier
