https://github.com/lupcode/java-sse-client
Full implementation of a HTTP event stream client that listen for Server-Sent Events (SSE).
https://github.com/lupcode/java-sse-client
api event-stream http http-client java java-11 java-11-http-client library listen server-sent-events sse sse-client
Last synced: about 1 month ago
JSON representation
Full implementation of a HTTP event stream client that listen for Server-Sent Events (SSE).
- Host: GitHub
- URL: https://github.com/lupcode/java-sse-client
- Owner: LupCode
- License: mit
- Created: 2020-12-22T21:38:21.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-01-07T06:25:11.000Z (over 4 years ago)
- Last Synced: 2025-03-24T14:44:23.692Z (2 months ago)
- Topics: api, event-stream, http, http-client, java, java-11, java-11-http-client, library, listen, server-sent-events, sse, sse-client
- Language: Java
- Homepage: https://lupcode.com
- Size: 294 KB
- Stars: 15
- Watchers: 0
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Event Stream Client for Server-Sent Events
Full implementation of a HTTP event stream client that listen for Server-Sent Events (SSE).
Requires Java 11 or higher, no other libraries are needed.## How to use:
``` java
HttpEventStreamClient client = new HttpEventStreamClient("https://sse.example.com", new EventStreamAdapter() {
@Override
public void onEvent(HttpEventStreamClient client, Event event) {
System.out.println("RECEIVED EVENT: "+event.toString());
}@Override
public void onClose(HttpEventStreamClient client, HttpResponse response) {
System.out.println("SSE Client closed");
}});
client.start().join();
```## References:
- [LupCode.com](https://lupcode.com)
- [Lup.services](https://lup.services)