You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[ISSUE #4804] Fix SubStreamHandler exception loop by closeOnError (#4807)
* Handle exception loop by closeOnError
* Lombok optimization
* some format optimization
* Avoid closing multiple times
* Remove redundant set null
* Revert "Avoid closing multiple times"
This reverts commit 774397f.
* Use synchronized latch to keep senderOnComplete called once
* Use boolean to prevent latch called by somebody else
* Remove the unique callee/caller close() of onCompleted()
Copy file name to clipboardExpand all lines: eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/consumer/EventMeshGrpcConsumer.java
+12-34Lines changed: 12 additions & 34 deletions
Original file line number
Diff line number
Diff line change
@@ -87,8 +87,7 @@ public EventMeshGrpcConsumer(final EventMeshGrpcClientConfig clientConfig) {
Copy file name to clipboardExpand all lines: eventmesh-sdks/eventmesh-sdk-java/src/main/java/org/apache/eventmesh/client/grpc/consumer/SubStreamHandler.java
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -96,12 +96,12 @@ public void onNext(final CloudEvent message) {
96
96
@Override
97
97
publicvoidonError(finalThrowablet) {
98
98
log.error("Received Server side error", t);
99
+
close();
99
100
}
100
101
101
102
@Override
102
103
publicvoidonCompleted() {
103
104
log.info("Finished receiving messages from server.");
0 commit comments