@@ -601,7 +601,7 @@ namespace eosio {
601
601
void clear_write_queue () {
602
602
fc::lock_guard g ( _mtx );
603
603
_write_queue.clear ();
604
- _sync_write_queue .clear ();
604
+ _trx_write_queue .clear ();
605
605
_write_queue_size = 0 ;
606
606
}
607
607
@@ -627,10 +627,10 @@ namespace eosio {
627
627
fc::unique_lock g ( _mtx );
628
628
// if out_queue is not empty then async_write is in progress
629
629
bool async_write_in_progress = !_out_queue.empty ();
630
- bool ready = ((!_sync_write_queue .empty () || !_write_queue.empty ()) && !async_write_in_progress);
630
+ bool ready = ((!_trx_write_queue .empty () || !_write_queue.empty ()) && !async_write_in_progress);
631
631
g.unlock ();
632
632
if (async_write_in_progress) {
633
- fc_dlog (logger, " Connection - ${id} not ready to send data, async write in progress" , (" id" , connection_id));
633
+ fc_elog (logger, " Connection - ${id} not ready to send data, async write in progress" , (" id" , connection_id));
634
634
}
635
635
return ready;
636
636
}
@@ -640,8 +640,8 @@ namespace eosio {
640
640
std::function<void ( boost::system::error_code, std::size_t )> callback,
641
641
uint32_t net_message_which ) {
642
642
fc::lock_guard g ( _mtx );
643
- if ( net_message_which == signed_block_which ) {
644
- _sync_write_queue .push_back ( {buff, std::move (callback)} );
643
+ if ( net_message_which == packed_transaction_which ) {
644
+ _trx_write_queue .push_back ( {buff, std::move (callback)} );
645
645
} else {
646
646
_write_queue.push_back ( {buff, std::move (callback)} );
647
647
}
@@ -654,11 +654,11 @@ namespace eosio {
654
654
655
655
void fill_out_buffer ( std::vector<boost::asio::const_buffer>& bufs ) {
656
656
fc::lock_guard g ( _mtx );
657
- if ( !_sync_write_queue.empty () ) { // always send msgs from sync_write_queue first
658
- fill_out_buffer ( bufs, _sync_write_queue );
659
- } else { // postpone real_time write_queue if sync queue is not empty
657
+ if ( !_write_queue.empty () ) { // always send msgs from write_queue first
660
658
fill_out_buffer ( bufs, _write_queue );
661
- EOS_ASSERT ( _write_queue_size == 0 , plugin_exception, " write queue size expected to be zero" );
659
+ } else {
660
+ fill_out_buffer ( bufs, _trx_write_queue );
661
+ assert (_trx_write_queue.empty () && _write_queue.empty () && _write_queue_size == 0 );
662
662
}
663
663
}
664
664
@@ -692,7 +692,7 @@ namespace eosio {
692
692
mutable fc::mutex _mtx;
693
693
uint32_t _write_queue_size GUARDED_BY (_mtx) {0 };
694
694
deque<queued_write> _write_queue GUARDED_BY (_mtx);
695
- deque<queued_write> _sync_write_queue GUARDED_BY (_mtx); // sync_write_queue will be sent first
695
+ deque<queued_write> _trx_write_queue GUARDED_BY (_mtx); // trx_write_queue will be sent last
696
696
deque<queued_write> _out_queue GUARDED_BY (_mtx);
697
697
698
698
}; // queued_buffer
0 commit comments