You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@streampipes.apache.org by mh...@apache.org on 2021/03/11 08:50:05 UTC
[incubator-streampipes-extensions] branch dev updated: Throw
SpRuntimeException if exception occurs in onDetatch() of websocket server
This is an automated email from the ASF dual-hosted git repository.
mheyden pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-streampipes-extensions.git
The following commit(s) were added to refs/heads/dev by this push:
new 589ec38 Throw SpRuntimeException if exception occurs in onDetatch() of websocket server
new 79bada9 Merge branch 'dev' of github.com:apache/incubator-streampipes-extensions into dev
589ec38 is described below
commit 589ec383b6c3fb4286482fcfa5f47ce449218cf7
Author: heymarco <he...@gmail.com>
AuthorDate: Thu Mar 11 09:49:27 2021 +0100
Throw SpRuntimeException if exception occurs in onDetatch() of websocket server
---
.../streampipes/sinks/brokers/jvm/websocket/WebsocketServerSink.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/websocket/WebsocketServerSink.java b/streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/websocket/WebsocketServerSink.java
index 889368a..b5651fa 100644
--- a/streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/websocket/WebsocketServerSink.java
+++ b/streampipes-sinks-brokers-jvm/src/main/java/org/apache/streampipes/sinks/brokers/jvm/websocket/WebsocketServerSink.java
@@ -58,6 +58,7 @@ public class WebsocketServerSink extends StreamPipesDataSink {
public void onInvocation(SinkParams parameters, EventSinkRuntimeContext runtimeContext) throws SpRuntimeException {
port = parameters.extractor().singleValueParameter(PORT_KEY, Integer.class);
server = new SocketServer(port);
+ server.setReuseAddr(true);
server.start();
}
@@ -70,8 +71,9 @@ public class WebsocketServerSink extends StreamPipesDataSink {
public void onDetach() throws SpRuntimeException {
try {
server.stop();
+ server = null;
} catch (IOException | InterruptedException e) {
- e.printStackTrace();
+ throw new SpRuntimeException(e.getMessage());
}
}
}