Search in sources :

Example 1 with UserStreamParameters

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);
}
Also used : UserStreamParameters(org.zalando.nakadi.view.UserStreamParameters) StreamParameters(org.zalando.nakadi.service.subscription.StreamParameters) UserStreamParameters(org.zalando.nakadi.view.UserStreamParameters) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

RequestMapping (org.springframework.web.bind.annotation.RequestMapping)1 StreamParameters (org.zalando.nakadi.service.subscription.StreamParameters)1 UserStreamParameters (org.zalando.nakadi.view.UserStreamParameters)1