Skip to content

Commit eacd41c

Browse files
author
Nathan Marz
committed
fix cluster mode for MemoryTransactionalSpout (don't update finishedStatuses in cluster mode)
1 parent c0dae31 commit eacd41c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/jvm/backtype/storm/testing/MemoryTransactionalSpout.java

+5-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,11 @@ public MemoryTransactionalSpoutMeta emitPartitionBatchNew(TransactionAttempt tx,
9797
int curr = Utils.get(_emptyPartitions, partition, 0) + 1;
9898
_emptyPartitions.put(partition, curr);
9999
if(curr > _maxSpoutPending) {
100-
getFinishedStatuses().put(partition, true);
100+
Map<Integer, Boolean> finishedStatuses = getFinishedStatuses();
101+
// will be null in remote mode
102+
if(finishedStatuses!=null) {
103+
finishedStatuses.put(partition, true);
104+
}
101105
}
102106
}
103107
return ret;

0 commit comments

Comments
 (0)