@@ -104,8 +104,8 @@ init_state({Name, _}, QName) ->
104
104
fun () -> credit_flow :block (Name ), ok end ,
105
105
fun () -> credit_flow :unblock (Name ), ok end ).
106
106
107
- handle_event ({ra_event , From , Evt }, FState ) ->
108
- rabbit_fifo_client :handle_ra_event (From , Evt , FState ).
107
+ handle_event ({ra_event , From , Evt }, QState ) ->
108
+ rabbit_fifo_client :handle_ra_event (From , Evt , QState ).
109
109
110
110
declare (# amqqueue {name = QName ,
111
111
durable = Durable ,
@@ -160,9 +160,10 @@ cancel_consumer_handler(QName, {ConsumerTag, ChPid}, _Name) ->
160
160
% QName = queue_name(Name),
161
161
case Node == node () of
162
162
true -> cancel_consumer (QName , ChPid , ConsumerTag );
163
- false -> rabbit_misc :rpc_call (Node , rabbit_quorum_queue ,
164
- cancel_consumer ,
165
- [QName , ChPid , ConsumerTag ])
163
+ false ->
164
+ rpc :cast (Node , rabbit_quorum_queue ,
165
+ cancel_consumer ,
166
+ [QName , ChPid , ConsumerTag ])
166
167
end .
167
168
168
169
cancel_consumer (QName , ChPid , ConsumerTag ) ->
@@ -306,32 +307,32 @@ delete_immediately({Name, _} = QPid) ->
306
307
rabbit_core_metrics :queue_deleted (QName ),
307
308
ok .
308
309
309
- ack (CTag , MsgIds , FState ) ->
310
- rabbit_fifo_client :settle (quorum_ctag (CTag ), MsgIds , FState ).
310
+ ack (CTag , MsgIds , QState ) ->
311
+ rabbit_fifo_client :settle (quorum_ctag (CTag ), MsgIds , QState ).
311
312
312
- reject (true , CTag , MsgIds , FState ) ->
313
- rabbit_fifo_client :return (quorum_ctag (CTag ), MsgIds , FState );
314
- reject (false , CTag , MsgIds , FState ) ->
315
- rabbit_fifo_client :discard (quorum_ctag (CTag ), MsgIds , FState ).
313
+ reject (true , CTag , MsgIds , QState ) ->
314
+ rabbit_fifo_client :return (quorum_ctag (CTag ), MsgIds , QState );
315
+ reject (false , CTag , MsgIds , QState ) ->
316
+ rabbit_fifo_client :discard (quorum_ctag (CTag ), MsgIds , QState ).
316
317
317
318
credit (CTag , Credit , Drain , QState ) ->
318
319
rabbit_fifo_client :credit (quorum_ctag (CTag ), Credit , Drain , QState ).
319
320
320
321
basic_get (# amqqueue {name = QName , pid = {Name , _ } = Id , type = quorum }, NoAck ,
321
- CTag0 , FState0 ) ->
322
+ CTag0 , QState0 ) ->
322
323
CTag = quorum_ctag (CTag0 ),
323
324
Settlement = case NoAck of
324
325
true ->
325
326
settled ;
326
327
false ->
327
328
unsettled
328
329
end ,
329
- case rabbit_fifo_client :dequeue (CTag , Settlement , FState0 ) of
330
- {ok , empty , FState } ->
331
- {ok , empty , FState };
332
- {ok , {MsgId , {MsgHeader , Msg }}, FState } ->
330
+ case rabbit_fifo_client :dequeue (CTag , Settlement , QState0 ) of
331
+ {ok , empty , QState } ->
332
+ {ok , empty , QState };
333
+ {ok , {MsgId , {MsgHeader , Msg }}, QState } ->
333
334
IsDelivered = maps :is_key (delivery_count , MsgHeader ),
334
- {ok , quorum_messages (Name ), {QName , Id , MsgId , IsDelivered , Msg }, FState };
335
+ {ok , quorum_messages (Name ), {QName , Id , MsgId , IsDelivered , Msg }, QState };
335
336
{timeout , _ } ->
336
337
{error , timeout }
337
338
end .
@@ -352,19 +353,19 @@ basic_consume(#amqqueue{name = QName, type = quorum}, NoAck, ChPid,
352
353
ConsumerPrefetchCount , Args ),
353
354
{ok , QState }.
354
355
355
- basic_cancel (ConsumerTag , ChPid , OkMsg , FState0 ) ->
356
+ basic_cancel (ConsumerTag , ChPid , OkMsg , QState0 ) ->
356
357
maybe_send_reply (ChPid , OkMsg ),
357
- rabbit_fifo_client :cancel_checkout (quorum_ctag (ConsumerTag ), FState0 ).
358
+ rabbit_fifo_client :cancel_checkout (quorum_ctag (ConsumerTag ), QState0 ).
358
359
359
360
stateless_deliver (ServerId , Delivery ) ->
360
361
ok = rabbit_fifo_client :untracked_enqueue ([ServerId ],
361
362
Delivery # delivery .message ).
362
363
363
- deliver (false , Delivery , FState0 ) ->
364
- rabbit_fifo_client :enqueue (Delivery # delivery .message , FState0 );
365
- deliver (true , Delivery , FState0 ) ->
364
+ deliver (false , Delivery , QState0 ) ->
365
+ rabbit_fifo_client :enqueue (Delivery # delivery .message , QState0 );
366
+ deliver (true , Delivery , QState0 ) ->
366
367
rabbit_fifo_client :enqueue (Delivery # delivery .msg_seq_no ,
367
- Delivery # delivery .message , FState0 ).
368
+ Delivery # delivery .message , QState0 ).
368
369
369
370
info (Q ) ->
370
371
info (Q , [name , durable , auto_delete , arguments , pid , state , messages ,
@@ -387,8 +388,8 @@ stat(_Q) ->
387
388
purge (Node ) ->
388
389
rabbit_fifo_client :purge (Node ).
389
390
390
- requeue (ConsumerTag , MsgIds , FState ) ->
391
- rabbit_fifo_client :return (quorum_ctag (ConsumerTag ), MsgIds , FState ).
391
+ requeue (ConsumerTag , MsgIds , QState ) ->
392
+ rabbit_fifo_client :return (quorum_ctag (ConsumerTag ), MsgIds , QState ).
392
393
393
394
cleanup_data_dir () ->
394
395
Names = [Name || # amqqueue {pid = {Name , _ }, quorum_nodes = Nodes }
0 commit comments