Protect against concurrent list updates in Pulsar samples

See gh-34763
This commit is contained in:
Phillip Webb
2023-09-05 18:23:39 -07:00
parent 59e591c13c
commit 975cb27905
2 changed files with 4 additions and 4 deletions

View File

@@ -16,8 +16,8 @@
package smoketest.pulsar.reactive;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import reactor.core.publisher.Mono;
@@ -27,7 +27,7 @@ import org.springframework.stereotype.Component;
@Component
class SampleMessageConsumer {
private List<SampleMessage> consumed = new ArrayList<>();
private List<SampleMessage> consumed = new CopyOnWriteArrayList<>();
List<SampleMessage> getConsumed() {
return this.consumed;

View File

@@ -16,8 +16,8 @@
package smoketest.pulsar;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import org.springframework.pulsar.annotation.PulsarListener;
import org.springframework.stereotype.Component;
@@ -25,7 +25,7 @@ import org.springframework.stereotype.Component;
@Component
class SampleMessageConsumer {
private List<SampleMessage> consumed = new ArrayList<>();
private List<SampleMessage> consumed = new CopyOnWriteArrayList<>();
List<SampleMessage> getConsumed() {
return this.consumed;