Some users have reported that when calling BatchJobHelper.downloadBatchJobMutateResponse in a multi-threaded environment, the response returned has results that are missing operands.
Replicated in my environment by repeatedly invoking this method across 50 threads and 10,000 tasks, and found that the problem is that AxisDeserializer is using a shared Transformer object, which is not thread-safe.
Reactions are currently unavailable
Some users have reported that when calling BatchJobHelper.downloadBatchJobMutateResponse in a multi-threaded environment, the response returned has results that are missing operands.
Replicated in my environment by repeatedly invoking this method across 50 threads and 10,000 tasks, and found that the problem is that AxisDeserializer is using a shared Transformer object, which is not thread-safe.