for (int i = 0; i < numThreads; i++) {
threads.add(new Thread() {
public void run() {
for (int i = 0; i < msgs; i++) {
try {
accum.append(new TopicPartition(topic, i % numParts), key, value, CompressionType.NONE, null);
} catch (Exception e) {
e.printStackTrace();
}
}
}