Merge pull request #29958 from johanandren/wip-29949-WorkPullingWithEventSourcedProducerQueueSpec-race-fix
Race condition in WorkPullingWithEventSourcedProducerQueueSpec
This commit is contained in:
commit
4b23d0ccc0
1 changed files with 4 additions and 3 deletions
|
|
@ -93,17 +93,18 @@ class WorkPullingWithEventSourcedProducerQueueSpec
|
|||
producerProbe.expectNoMessage()
|
||||
|
||||
val delivery1 = consumerProbe.receiveMessage()
|
||||
delivery1.message should ===("a")
|
||||
delivery1.confirmTo ! ConsumerController.Confirmed
|
||||
|
||||
val delivery2 = consumerProbe.receiveMessage()
|
||||
delivery2.message should ===("b")
|
||||
delivery2.confirmTo ! ConsumerController.Confirmed
|
||||
|
||||
val delivery3 = consumerProbe.receiveMessage()
|
||||
delivery3.message should ===("c")
|
||||
delivery3.confirmTo ! ConsumerController.Confirmed
|
||||
|
||||
// since we have two consumers with the same probe order of delivery to the
|
||||
// probe is not deterministic
|
||||
Set(delivery1.message, delivery2.message, delivery3.message) should ===(Set("a", "b", "c"))
|
||||
|
||||
producerProbe.expectNoMessage()
|
||||
requestNext4.sendNextTo ! "d"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue