JAVA-21602 | fixing sync code block (#14318)
This commit is contained in:
parent
44179d2187
commit
f372563ca2
@ -17,7 +17,6 @@ public class Consumer implements Runnable {
|
||||
|
||||
public void consume() {
|
||||
while (dataQueue.runFlag) {
|
||||
synchronized (dataQueue) {
|
||||
while (dataQueue.isEmpty() && dataQueue.runFlag) {
|
||||
try {
|
||||
dataQueue.waitOnEmpty();
|
||||
@ -32,7 +31,7 @@ public class Consumer implements Runnable {
|
||||
Message message = dataQueue.remove();
|
||||
dataQueue.notifyAllForFull();
|
||||
useMessage(message);
|
||||
}
|
||||
|
||||
}
|
||||
log.info("Consumer Stopped");
|
||||
}
|
||||
|
@ -19,7 +19,6 @@ public class Producer implements Runnable {
|
||||
|
||||
public void produce() {
|
||||
while (dataQueue.runFlag) {
|
||||
synchronized (dataQueue) {
|
||||
while (dataQueue.isFull() && dataQueue.runFlag) {
|
||||
try {
|
||||
dataQueue.waitOnFull();
|
||||
@ -34,7 +33,7 @@ public class Producer implements Runnable {
|
||||
Message message = generateMessage();
|
||||
dataQueue.add(message);
|
||||
dataQueue.notifyAllForEmpty();
|
||||
}
|
||||
|
||||
}
|
||||
log.info("Producer Stopped");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user