Disconnect client on error
This commit is contained in:
parent
160fd94666
commit
0a7d8e8640
@ -133,6 +133,11 @@ public class EdgeGrpcClient implements EdgeRpcClient {
|
|||||||
@Override
|
@Override
|
||||||
public void onError(Throwable t) {
|
public void onError(Throwable t) {
|
||||||
log.debug("[{}] The rpc session received an error!", edgeKey, t);
|
log.debug("[{}] The rpc session received an error!", edgeKey, t);
|
||||||
|
try {
|
||||||
|
EdgeGrpcClient.this.disconnect(true);
|
||||||
|
} catch (InterruptedException e) {
|
||||||
|
log.error("[{}] Got interruption during disconnect!", edgeKey, e);
|
||||||
|
}
|
||||||
onError.accept(new RuntimeException(t));
|
onError.accept(new RuntimeException(t));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user