public class SseEventBus extends Object
| Constructor and Description |
|---|
SseEventBus(SseEventBusConfigurer configurer) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanUp() |
org.springframework.web.servlet.mvc.method.annotation.SseEmitter |
createSseEmitter(String clientId) |
org.springframework.web.servlet.mvc.method.annotation.SseEmitter |
createSseEmitter(String clientId,
Long timeout,
String... events)
Creates a
SseEmitter and registers the client in the internal database. |
org.springframework.web.servlet.mvc.method.annotation.SseEmitter |
createSseEmitter(String clientId,
String... events) |
List<DataObjectConverter> |
getDataObjectConverters() |
void |
handleEvent(SseEvent event) |
void |
registerClient(String clientId,
org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter) |
void |
setDataObjectConverters(List<DataObjectConverter> dataObjectConverters) |
void |
subscribe(String clientId)
Subscribe to the default event (message)
|
void |
subscribe(String clientId,
String event) |
void |
unregisterClient(String clientId) |
void |
unsubscribe(String clientId,
String event) |
public SseEventBus(SseEventBusConfigurer configurer)
@PreDestroy public void cleanUp()
public org.springframework.web.servlet.mvc.method.annotation.SseEmitter createSseEmitter(String clientId)
public org.springframework.web.servlet.mvc.method.annotation.SseEmitter createSseEmitter(String clientId, String... events)
public org.springframework.web.servlet.mvc.method.annotation.SseEmitter createSseEmitter(String clientId, Long timeout, String... events)
SseEmitter and registers the client in the internal database.
Clients will be subscribed to the provided events if specified.clientId - unique client identifiertimeout - timeout value in millisecondsevents - names of the events a client want to subscribespublic void registerClient(String clientId, org.springframework.web.servlet.mvc.method.annotation.SseEmitter emitter)
public void unregisterClient(String clientId)
public void subscribe(String clientId)
@EventListener public void handleEvent(SseEvent event)
public List<DataObjectConverter> getDataObjectConverters()
public void setDataObjectConverters(List<DataObjectConverter> dataObjectConverters)
Copyright © 2016–2017. All rights reserved.