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() {
|
public void consume() {
|
||||||
while (dataQueue.runFlag) {
|
while (dataQueue.runFlag) {
|
||||||
synchronized (dataQueue) {
|
|
||||||
while (dataQueue.isEmpty() && dataQueue.runFlag) {
|
while (dataQueue.isEmpty() && dataQueue.runFlag) {
|
||||||
try {
|
try {
|
||||||
dataQueue.waitOnEmpty();
|
dataQueue.waitOnEmpty();
|
||||||
|
@ -32,7 +31,7 @@ public class Consumer implements Runnable {
|
||||||
Message message = dataQueue.remove();
|
Message message = dataQueue.remove();
|
||||||
dataQueue.notifyAllForFull();
|
dataQueue.notifyAllForFull();
|
||||||
useMessage(message);
|
useMessage(message);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
log.info("Consumer Stopped");
|
log.info("Consumer Stopped");
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,6 @@ public class Producer implements Runnable {
|
||||||
|
|
||||||
public void produce() {
|
public void produce() {
|
||||||
while (dataQueue.runFlag) {
|
while (dataQueue.runFlag) {
|
||||||
synchronized (dataQueue) {
|
|
||||||
while (dataQueue.isFull() && dataQueue.runFlag) {
|
while (dataQueue.isFull() && dataQueue.runFlag) {
|
||||||
try {
|
try {
|
||||||
dataQueue.waitOnFull();
|
dataQueue.waitOnFull();
|
||||||
|
@ -34,7 +33,7 @@ public class Producer implements Runnable {
|
||||||
Message message = generateMessage();
|
Message message = generateMessage();
|
||||||
dataQueue.add(message);
|
dataQueue.add(message);
|
||||||
dataQueue.notifyAllForEmpty();
|
dataQueue.notifyAllForEmpty();
|
||||||
}
|
|
||||||
}
|
}
|
||||||
log.info("Producer Stopped");
|
log.info("Producer Stopped");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue