public void storeEventsSync(RakamHttpRequest request, ThrowableFunction mapper, BiFunction<List<Event>, HttpHeaders, FullHttpResponse> responseFunction, boolean mapEvents) { storeEvents(request, mapper, (events, entries) -> completedFuture(responseFunction.apply(events, entries)), mapEvents); }
@Path("/batch") public void batchEvents(RakamHttpRequest request) { storeEvents(request, buff -> { if (buff.available() > 500000) { throw new RakamException("The body is too big, use /bulk endpoint.", REQUEST_ENTITY_TOO_LARGE);