}
public void run() throws IOException, URISyntaxException {
int producerId = RANDOM.nextInt() % _producers.size();
SimpleProducer producer = _producers.get(producerId);
List<Message> list = new ArrayList<Message>();
for (int i = 0; i < _count; i++) {
Long timestamp = RANDOM.nextLong();
if (timestamp < 0) timestamp = -timestamp;
byte[] bytes = timestamp.toString().getBytes("UTF8");
Message message = new Message(bytes);
list.add(message);
}
// send events
System.out.println(" send " + list.size() + " " + _topic
+ " count events to " + producerId);
producer.send(_topic, new ByteBufferMessageSet(list));
// close all producers
for (SimpleProducer p : _producers) {
p.close();
}