@@ -86,7 +86,8 @@ basics(Config) ->
86
86
CustomerTag = UId ,
87
87
ok = start_cluster (ClusterName , [ServerId ]),
88
88
FState0 = rabbit_fifo_client :init (ClusterName , [ServerId ]),
89
- {ok , FState1 } = rabbit_fifo_client :checkout (CustomerTag , 1 , #{}, FState0 ),
89
+ {ok , FState1 } = rabbit_fifo_client :checkout (CustomerTag , 1 , simple_prefetch ,
90
+ #{}, FState0 ),
90
91
91
92
ra_log_wal :force_roll_over (ra_log_wal ),
92
93
% create segment the segment will trigger a snapshot
@@ -179,7 +180,7 @@ duplicate_delivery(Config) ->
179
180
ServerId = ? config (node_id , Config ),
180
181
ok = start_cluster (ClusterName , [ServerId ]),
181
182
F0 = rabbit_fifo_client :init (ClusterName , [ServerId ]),
182
- {ok , F1 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , #{}, F0 ),
183
+ {ok , F1 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , simple_prefetch , #{}, F0 ),
183
184
{ok , F2 } = rabbit_fifo_client :enqueue (corr1 , msg1 , F1 ),
184
185
Fun = fun Loop (S0 ) ->
185
186
receive
@@ -214,7 +215,7 @@ usage(Config) ->
214
215
ServerId = ? config (node_id , Config ),
215
216
ok = start_cluster (ClusterName , [ServerId ]),
216
217
F0 = rabbit_fifo_client :init (ClusterName , [ServerId ]),
217
- {ok , F1 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , #{}, F0 ),
218
+ {ok , F1 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , simple_prefetch , #{}, F0 ),
218
219
{ok , F2 } = rabbit_fifo_client :enqueue (corr1 , msg1 , F1 ),
219
220
{ok , F3 } = rabbit_fifo_client :enqueue (corr2 , msg2 , F2 ),
220
221
{_ , _ , _ } = process_ra_events (receive_ra_events (2 , 2 ), F3 ),
@@ -267,7 +268,7 @@ detects_lost_delivery(Config) ->
267
268
F000 = rabbit_fifo_client :init (ClusterName , [ServerId ]),
268
269
{ok , F00 } = rabbit_fifo_client :enqueue (msg1 , F000 ),
269
270
{_ , _ , F0 } = process_ra_events (receive_ra_events (1 , 0 ), F00 ),
270
- {ok , F1 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , #{}, F0 ),
271
+ {ok , F1 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , simple_prefetch , #{}, F0 ),
271
272
{ok , F2 } = rabbit_fifo_client :enqueue (msg2 , F1 ),
272
273
{ok , F3 } = rabbit_fifo_client :enqueue (msg3 , F2 ),
273
274
% lose first delivery
@@ -297,6 +298,7 @@ returns_after_down(Config) ->
297
298
_Pid = spawn (fun () ->
298
299
F = rabbit_fifo_client :init (ClusterName , [ServerId ]),
299
300
{ok , _ } = rabbit_fifo_client :checkout (<<" tag" >>, 10 ,
301
+ simple_prefetch ,
300
302
#{}, F ),
301
303
Self ! checkout_done
302
304
end ),
@@ -376,7 +378,8 @@ discard(Config) ->
376
378
_ = ra :members (ServerId ),
377
379
378
380
F0 = rabbit_fifo_client :init (ClusterName , [ServerId ]),
379
- {ok , F1 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , #{}, F0 ),
381
+ {ok , F1 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 ,
382
+ simple_prefetch , #{}, F0 ),
380
383
{ok , F2 } = rabbit_fifo_client :enqueue (msg1 , F1 ),
381
384
F3 = discard_next_delivery (F2 , 5000 ),
382
385
{empty , _F4 } = rabbit_fifo_client :dequeue (<<" tag1" >>, settled , F3 ),
@@ -397,7 +400,7 @@ cancel_checkout(Config) ->
397
400
ok = start_cluster (ClusterName , [ServerId ]),
398
401
F0 = rabbit_fifo_client :init (ClusterName , [ServerId ], 4 ),
399
402
{ok , F1 } = rabbit_fifo_client :enqueue (m1 , F0 ),
400
- {ok , F2 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , #{}, F1 ),
403
+ {ok , F2 } = rabbit_fifo_client :checkout (<<" tag" >>, 10 , simple_prefetch , #{}, F1 ),
401
404
{_ , _ , F3 } = process_ra_events (receive_ra_events (1 , 1 ), F2 , [], [], fun (_ , S ) -> S end ),
402
405
{ok , F4 } = rabbit_fifo_client :cancel_checkout (<<" tag" >>, F3 ),
403
406
{F5 , _ } = rabbit_fifo_client :return (<<" tag" >>, [0 ], F4 ),
@@ -490,7 +493,7 @@ test_queries(Config) ->
490
493
exit (ready_timeout )
491
494
end ,
492
495
F0 = rabbit_fifo_client :init (ClusterName , [ServerId ], 4 ),
493
- {ok , _ } = rabbit_fifo_client :checkout (<<" tag" >>, 1 , #{}, F0 ),
496
+ {ok , _ } = rabbit_fifo_client :checkout (<<" tag" >>, 1 , simple_prefetch , #{}, F0 ),
494
497
{ok , {_ , Ready }, _ } = ra :local_query (ServerId ,
495
498
fun rabbit_fifo :query_messages_ready /1 ),
496
499
? assertEqual (1 , Ready ),
0 commit comments