@@ -295,7 +295,7 @@ async def test_reconnect_and_resent_non_acked_messages_on_retriable_error(
295
295
seqno = 2 ,
296
296
created_at = now ,
297
297
)
298
- await reconnector .write_with_ack ([message1 , message2 ])
298
+ await reconnector .write_with_ack_future ([message1 , message2 ])
299
299
300
300
# sent to first stream
301
301
stream_writer = get_stream_writer ()
@@ -317,7 +317,7 @@ async def test_reconnect_and_resent_non_acked_messages_on_retriable_error(
317
317
assert second_sent_msg == expected_messages
318
318
319
319
second_writer .from_server .put_nowait (self .make_default_ack_message (seq_no = 2 ))
320
- await reconnector .close ()
320
+ await reconnector .close (flush = True )
321
321
322
322
async def test_stop_on_unexpected_exception (
323
323
self , reconnector : WriterAsyncIOReconnector , get_stream_writer
@@ -337,7 +337,7 @@ class TestException(Exception):
337
337
338
338
async def wait_stop ():
339
339
while True :
340
- await reconnector .write_with_ack ([message ])
340
+ await reconnector .write_with_ack_future ([message ])
341
341
await asyncio .sleep (0.1 )
342
342
343
343
await asyncio .wait_for (wait_stop (), 1 )
@@ -380,7 +380,7 @@ async def test_write_message(
380
380
data = "123" ,
381
381
seqno = 3 ,
382
382
)
383
- await reconnector .write_with_ack ([message ])
383
+ await reconnector .write_with_ack_future ([message ])
384
384
385
385
sent_messages = await asyncio .wait_for (stream_writer .from_client .get (), 1 )
386
386
assert sent_messages == [InternalMessage (message )]
@@ -399,8 +399,8 @@ async def test_auto_seq_no(
399
399
400
400
reconnector = WriterAsyncIOReconnector (default_driver , settings )
401
401
402
- await reconnector .write_with_ack ([PublicMessage (data = "123" )])
403
- await reconnector .write_with_ack ([PublicMessage (data = "456" )])
402
+ await reconnector .write_with_ack_future ([PublicMessage (data = "123" )])
403
+ await reconnector .write_with_ack_future ([PublicMessage (data = "456" )])
404
404
405
405
stream_writer = get_stream_writer ()
406
406
@@ -415,22 +415,26 @@ async def test_auto_seq_no(
415
415
] == sent
416
416
417
417
with pytest .raises (TopicWriterError ):
418
- await reconnector .write_with_ack (
418
+ await reconnector .write_with_ack_future (
419
419
[PublicMessage (seqno = last_seq_no + 3 , data = "123" )]
420
420
)
421
421
422
422
await reconnector .close (flush = False )
423
423
424
424
async def test_deny_double_seqno (self , reconnector : WriterAsyncIOReconnector ):
425
- await reconnector .write_with_ack ([PublicMessage (seqno = 10 , data = "123" )])
425
+ await reconnector .write_with_ack_future ([PublicMessage (seqno = 10 , data = "123" )])
426
426
427
427
with pytest .raises (TopicWriterError ):
428
- await reconnector .write_with_ack ([PublicMessage (seqno = 9 , data = "123" )])
428
+ await reconnector .write_with_ack_future (
429
+ [PublicMessage (seqno = 9 , data = "123" )]
430
+ )
429
431
430
432
with pytest .raises (TopicWriterError ):
431
- await reconnector .write_with_ack ([PublicMessage (seqno = 10 , data = "123" )])
433
+ await reconnector .write_with_ack_future (
434
+ [PublicMessage (seqno = 10 , data = "123" )]
435
+ )
432
436
433
- await reconnector .write_with_ack ([PublicMessage (seqno = 11 , data = "123" )])
437
+ await reconnector .write_with_ack_future ([PublicMessage (seqno = 11 , data = "123" )])
434
438
435
439
await reconnector .close (flush = False )
436
440
@@ -443,7 +447,7 @@ async def test_auto_created_at(
443
447
settings = copy .deepcopy (default_settings )
444
448
settings .auto_created_at = True
445
449
reconnector = WriterAsyncIOReconnector (default_driver , settings )
446
- await reconnector .write_with_ack ([PublicMessage (seqno = 4 , data = "123" )])
450
+ await reconnector .write_with_ack_future ([PublicMessage (seqno = 4 , data = "123" )])
447
451
448
452
stream_writer = get_stream_writer ()
449
453
sent = await stream_writer .from_client .get ()
@@ -468,7 +472,7 @@ def __init__(self):
468
472
self .futures = []
469
473
self .messages_writted = asyncio .Event ()
470
474
471
- async def write_with_ack (self , messages : typing .List [InternalMessage ]):
475
+ async def write_with_ack_future (self , messages : typing .List [InternalMessage ]):
472
476
async with self .lock :
473
477
futures = [asyncio .Future () for _ in messages ]
474
478
self .messages .extend (messages )
0 commit comments