use of org.zalando.nakadi.view.UserStreamParameters in project nakadi by zalando.
the class SubscriptionStreamController method streamEvents.
@RequestMapping(value = "/subscriptions/{subscription_id}/events", method = RequestMethod.GET)
public StreamingResponseBody streamEvents(@PathVariable("subscription_id") final String subscriptionId, @Nullable @RequestParam(value = "max_uncommitted_events", required = false) final Integer maxUncommittedEvents, @Nullable @RequestParam(value = "batch_limit", required = false) final Integer batchLimit, @Nullable @RequestParam(value = "stream_limit", required = false) final Long streamLimit, @Nullable @RequestParam(value = "batch_flush_timeout", required = false) final Integer batchTimeout, @Nullable @RequestParam(value = "stream_timeout", required = false) final Long streamTimeout, @Nullable @RequestParam(value = "stream_keep_alive_limit", required = false) final Integer streamKeepAliveLimit, final HttpServletRequest request, final HttpServletResponse response, final Client client) {
final UserStreamParameters userParameters = new UserStreamParameters(batchLimit, streamLimit, batchTimeout, streamTimeout, streamKeepAliveLimit, maxUncommittedEvents, ImmutableList.of());
final StreamParameters streamParameters = StreamParameters.of(userParameters, nakadiSettings.getDefaultCommitTimeoutSeconds(), client);
return stream(subscriptionId, request, response, client, streamParameters);
}
Aggregations