@Override public String toString() { return String.format("routingKey: %s, payload byte size: %d", getRoutingKey(), getPayload().length); }
@Override public String toString() { return String.format("routingKey: %s, payload byte size: %d", getRoutingKey(), getPayload().length); }
@Override protected void write(List<Message> msgList) { final List<KeyedMessage<Long, byte[]>> kafkaMsgList = new ArrayList<KeyedMessage<Long, byte[]>>(); for (Message m : msgList) { SuroKeyedMessage keyedMessage = (SuroKeyedMessage) m; kafkaMsgList.add(new KeyedMessage<Long, byte[]>( keyedMessage.getRoutingKey(), keyedMessage.getKey(), keyedMessage.getPayload())); } senders.submit(new Runnable() { @Override public void run() { producer.send(kafkaMsgList); } }); }