Skip to content

Commit

Permalink
0003239: Observed that two load threads are loading the same batch at
Browse files Browse the repository at this point in the history
the same time during a pull
  • Loading branch information
chenson42 committed Sep 19, 2017
1 parent cd21af9 commit a81d340
Showing 1 changed file with 4 additions and 2 deletions.
Expand Up @@ -167,7 +167,7 @@ public class DataLoaderService extends AbstractService implements IDataLoaderSer

private Date lastUpdateTime;

private CustomizableThreadFactory threadFactory = new CustomizableThreadFactory("dataloader");
private CustomizableThreadFactory threadFactory;

public DataLoaderService(ISymmetricEngine engine) {
super(engine.getParameterService(), engine.getSymmetricDialect());
Expand Down Expand Up @@ -550,7 +550,9 @@ protected List<IncomingBatch> loadDataFromTransport(final ProcessInfo processInf
String targetNodeId = nodeService.findIdentityNodeId();
if (parameterService.is(ParameterConstants.STREAM_TO_FILE_ENABLED)) {
processInfo.setStatus(ProcessInfo.Status.TRANSFERRING);
//ExecutorService executor = Executors.newFixedThreadPool(1, new UniqueThreadFactory("dataloader"));
if (threadFactory == null) {
threadFactory = new CustomizableThreadFactory(parameterService.getEngineName().toLowerCase() + "-dataloader");
}
ExecutorService executor = Executors.newFixedThreadPool(1, threadFactory);
LoadIntoDatabaseOnArrivalListener loadListener = new LoadIntoDatabaseOnArrivalListener(processInfo,
sourceNode.getNodeId(), listener, executor);
Expand Down

0 comments on commit a81d340

Please sign in to comment.