Christopher Johnson created JENA-1536:
-----------------------------------------
Summary: unsynchronized collection in
jena.atlas.lib.SinkToCollection causes ArrayIndexOutOfBoundsException
Key: JENA-1536
URL: https://issues.apache.org/jira/browse/JENA-1536
Project: Apache Jena
Issue Type: Bug
Components: Base
Reporter: Christopher Johnson
Attachments: AtlasSinkNonSynchronizedCollectionException.txt,
AtlasSinkNonSynchronizedCollectionException.txt
Attached is a stack trace that shows the issue.
[^AtlasSinkNonSynchronizedCollectionException.txt]
This is produced by a repeated client test through
{noformat}
RDFConnection.update{noformat}
via this [Trellis
method|https://github.com/trellis-ldp/trellis/blob/master/components/triplestore/src/main/java/org/trellisldp/triplestore/TriplestoreResourceService.java#L212-L227]
that streams quads quite fast.
Changing the method signature to this:
{code:java}
@Override
public synchronized void send(T item) { c.add(item); }{code}
Solves the problem for me.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)