From 108a25aaf508baffb7e2865675a3f1d4b5c7cf02 Mon Sep 17 00:00:00 2001 From: Evgeny Bardin <evgeny.bardin@external.mgm-cp.com> Date: Thu, 23 Jan 2025 12:51:23 +0100 Subject: [PATCH] OZG-7426 do send method synchronized --- .../de/ozgcloud/common/binaryfile/GrpcFileUploadUtils.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ozgcloud-common-lib/src/main/java/de/ozgcloud/common/binaryfile/GrpcFileUploadUtils.java b/ozgcloud-common-lib/src/main/java/de/ozgcloud/common/binaryfile/GrpcFileUploadUtils.java index ff39dac..75dfb05 100644 --- a/ozgcloud-common-lib/src/main/java/de/ozgcloud/common/binaryfile/GrpcFileUploadUtils.java +++ b/ozgcloud-common-lib/src/main/java/de/ozgcloud/common/binaryfile/GrpcFileUploadUtils.java @@ -112,8 +112,9 @@ public class GrpcFileUploadUtils { closeStreams(); } - void sendNext() { + synchronized void sendNext() { if (done.get()) { + LOG.debug("Sending is finished (fileSenderId = {})", fileSenderId); return; } waitForObserver(); @@ -121,7 +122,7 @@ public class GrpcFileUploadUtils { while (!done.get() && isReady()) { sendNextChunk(); } - LOG.debug("Finished or waiting to become ready. (fileSenderId = {})", fileSenderId); + LOG.debug("Finished ({}) or waiting to become ready. (fileSenderId = {})", done.get(), fileSenderId); } boolean isReady() { -- GitLab