public void insertFailFast(List<Message> messages) throws BufferOutOfCapacityException {
int length = messages.size();
if (!hasCapacity(length)) {
LOG.debug("Rejecting message, because I am full and caching was disabled by input. Raise my size or add more processors.");
rejectedMessages.mark(length);
throw new BufferOutOfCapacityException();
}
insert(messages.toArray(new Message[length]));
afterInsert(length);
}