logging/tuning reconnect of event source
Build Docker Image / Docker-Build (push) Successful in 3m30s
Build Docker Image / Clean-Registry (push) Successful in 6s

Signed-off-by: Stephan Richter <s.richter@srsoftware.de>
This commit is contained in:
2026-08-10 21:40:02 +02:00
parent 8d6108345f
commit 6d37f07bdb
2 changed files with 6 additions and 0 deletions
@@ -42,6 +42,9 @@ public class MessageApi extends BaseHandler{
ex.sendResponseHeaders(HTTP_OK,0);
try (var os = ex.getResponseBody(); var stream = new PrintWriter(os); var eventQueue = new EventQueue(addr)){
LOG.log(INFO,"{0} opened event stream.",addr);
stream.print("retry: 3000\n\n");
stream.flush();
var counter = 0;
while (!stream.checkError()){
sleep(100);
+3
View File
@@ -22,6 +22,9 @@ export function eventStream(createHandler,updateHandler,deleteHandler){
if (createHandler) es.addEventListener('CREATE', createHandler);
if (updateHandler) es.addEventListener('UPDATE', updateHandler);
if (deleteHandler) es.addEventListener('DELETE', deleteHandler);
es.onerror = (err) => {
console.log("SSE error (reconnecting automatically):", err);
};
return es;
}