@RestController
public class SubscriptionStreamController
extends java.lang.Object
| Constructor and Description |
|---|
SubscriptionStreamController(SubscriptionStreamerFactory subscriptionStreamerFactory,
FeatureToggleService featureToggleService,
com.fasterxml.jackson.databind.ObjectMapper objectMapper,
ClosedConnectionsCrutch closedConnectionsCrutch) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody |
streamEvents(java.lang.String subscriptionId,
int windowSize,
int commitTimeout,
int batchLimit,
java.lang.Long streamLimit,
int batchTimeout,
java.lang.Long streamTimeout,
java.lang.Integer streamKeepAliveLimit,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
@Autowired public SubscriptionStreamController(SubscriptionStreamerFactory subscriptionStreamerFactory, FeatureToggleService featureToggleService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, ClosedConnectionsCrutch closedConnectionsCrutch)
@RequestMapping(value="/subscriptions/{subscription_id}/events",
method=GET)
public org.springframework.web.servlet.mvc.method.annotation.StreamingResponseBody streamEvents(@PathVariable(value="subscription_id")
java.lang.String subscriptionId,
@RequestParam(value="window_size",required=false,defaultValue="100")
int windowSize,
@RequestParam(value="commit_timeout",required=false,defaultValue="30")
int commitTimeout,
@RequestParam(value="batch_limit",required=false,defaultValue="1")
int batchLimit,
@Nullable @RequestParam(value="stream_limit",required=false)
java.lang.Long streamLimit,
@RequestParam(value="batch_flush_timeout",required=false,defaultValue="30")
int batchTimeout,
@Nullable @RequestParam(value="stream_timeout",required=false)
java.lang.Long streamTimeout,
@Nullable @RequestParam(value="stream_keep_alive_limit",required=false)
java.lang.Integer streamKeepAliveLimit,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws java.io.IOException
java.io.IOException