@@ -11,10 +11,8 @@ use rabbitmq_stream_client::{
1111 types:: { Delivery , Message , OffsetSpecification , SuperStreamConsumer } ,
1212 Consumer , FilterConfiguration , NoDedup , Producer ,
1313} ;
14- use std:: collections:: HashMap ;
1514
1615use crate :: producer_test:: routing_key_strategy_value_extractor;
17- use rabbitmq_stream_client:: types:: MessageContext ;
1816use rabbitmq_stream_client:: types:: {
1917 HashRoutingMurmurStrategy , RoutingKeyRoutingStrategy , RoutingStrategy ,
2018} ;
@@ -97,15 +95,15 @@ async fn super_stream_consumer_test() {
9795 for n in 0 ..message_count {
9896 let msg = Message :: builder ( ) . body ( format ! ( "message{}" , n) ) . build ( ) ;
9997 let _ = super_stream_producer
100- . send ( msg, |confirmation_status | async move { } )
98+ . send ( msg, |_confirmation_status | async move { } )
10199 . await
102100 . unwrap ( ) ;
103101 }
104102
105103 let mut received_messages = 0 ;
106104 let handle = super_stream_consumer. handle ( ) ;
107105
108- while let _ = super_stream_consumer. next ( ) . await . unwrap ( ) {
106+ while let Some ( _ ) = super_stream_consumer. next ( ) . await {
109107 received_messages = received_messages + 1 ;
110108 if received_messages == 10 {
111109 break ;
@@ -499,7 +497,6 @@ async fn consumer_test_with_filtering() {
499497#[ tokio:: test( flavor = "multi_thread" ) ]
500498async fn super_stream_consumer_test_with_filtering ( ) {
501499 let env = TestEnvironment :: create_super_stream ( ) . await ;
502- let reference: String = Faker . fake ( ) ;
503500
504501 let message_count = 10 ;
505502 let mut super_stream_producer = env
@@ -722,12 +719,12 @@ async fn super_stream_single_active_consumer_test() {
722719 for n in 0 ..message_count {
723720 let msg = Message :: builder ( ) . body ( format ! ( "message{}" , n) ) . build ( ) ;
724721 let _ = super_stream_producer
725- . send ( msg, |confirmation_status | async move { } )
722+ . send ( msg, |_confirmation_status | async move { } )
726723 . await
727724 . unwrap ( ) ;
728725 }
729726
730- let mut received_messages = Arc :: new ( AtomicU32 :: new ( 1 ) ) ;
727+ let received_messages = Arc :: new ( AtomicU32 :: new ( 1 ) ) ;
731728 let handle_consumer_1 = super_stream_consumer. handle ( ) ;
732729 let handle_consumer_2 = super_stream_consumer_2. handle ( ) ;
733730 let handle_consumer_3 = super_stream_consumer_3. handle ( ) ;
@@ -737,7 +734,7 @@ async fn super_stream_single_active_consumer_test() {
737734 task:: spawn ( async move {
738735 let received_messages_int = received_message_outer. clone ( ) ;
739736 let notify_received_messages_inner = notify_received_messages_outer. clone ( ) ;
740- while let _ = super_stream_consumer. next ( ) . await . unwrap ( ) {
737+ while let Some ( _ ) = super_stream_consumer. next ( ) . await {
741738 let rec_msg = received_messages_int. fetch_add ( 1 , Ordering :: Relaxed ) ;
742739 if message_count == rec_msg {
743740 notify_received_messages_inner. notify_one ( ) ;
@@ -751,7 +748,7 @@ async fn super_stream_single_active_consumer_test() {
751748 task:: spawn ( async move {
752749 let received_messages_int = received_message_outer. clone ( ) ;
753750 let notify_received_messages_inner = notify_received_messages_outer. clone ( ) ;
754- while let _ = super_stream_consumer_2. next ( ) . await . unwrap ( ) {
751+ while let Some ( _ ) = super_stream_consumer_2. next ( ) . await {
755752 let rec_msg = received_messages_int. fetch_add ( 1 , Ordering :: Relaxed ) ;
756753 if message_count == rec_msg {
757754 notify_received_messages_inner. notify_one ( ) ;
@@ -765,7 +762,7 @@ async fn super_stream_single_active_consumer_test() {
765762 task:: spawn ( async move {
766763 let received_messages_int = received_message_outer. clone ( ) ;
767764 let notify_received_messages_inner = notify_received_messages_outer. clone ( ) ;
768- while let _ = super_stream_consumer_3. next ( ) . await . unwrap ( ) {
765+ while let Some ( _ ) = super_stream_consumer_3. next ( ) . await {
769766 let rec_msg = received_messages_int. fetch_add ( 1 , Ordering :: Relaxed ) ;
770767 if message_count == rec_msg {
771768 notify_received_messages_inner. notify_one ( ) ;
@@ -804,31 +801,31 @@ async fn super_stream_single_active_consumer_test_with_callback() {
804801
805802 let notify_received_messages = Arc :: new ( Notify :: new ( ) ) ;
806803
807- let mut result_stream_name_1 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
808- let mut result_stream_name_2 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
809- let mut result_stream_name_3 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
804+ let result_stream_name_1 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
805+ let result_stream_name_2 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
806+ let result_stream_name_3 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
810807
811- let mut result_name_1 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
812- let mut result_name_2 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
813- let mut result_name_3 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
808+ let result_name_1 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
809+ let result_name_2 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
810+ let result_name_3 = Arc :: new ( Mutex :: new ( String :: from ( "" ) ) ) ;
814811
815- let mut result_stream_name_outer = result_stream_name_1. clone ( ) ;
816- let mut result_stream_name_2_outer = result_stream_name_2. clone ( ) ;
817- let mut result_stream_name_3_outer = result_stream_name_3. clone ( ) ;
812+ let result_stream_name_outer = result_stream_name_1. clone ( ) ;
813+ let result_stream_name_2_outer = result_stream_name_2. clone ( ) ;
814+ let result_stream_name_3_outer = result_stream_name_3. clone ( ) ;
818815
819- let mut result_name_1_outer = result_name_1. clone ( ) ;
820- let mut result_name_2_outer = result_name_2. clone ( ) ;
821- let mut result_name_3_outer = result_name_3. clone ( ) ;
816+ let result_name_1_outer = result_name_1. clone ( ) ;
817+ let result_name_2_outer = result_name_2. clone ( ) ;
818+ let result_name_3_outer = result_name_3. clone ( ) ;
822819
823820 let mut super_stream_consumer: SuperStreamConsumer = env
824821 . env
825822 . super_stream_consumer ( )
826823 . name ( super_stream_consumer_name)
827824 . enable_single_active_consumer ( true )
828825 . offset ( OffsetSpecification :: First )
829- . consumer_update ( move |active , message_context| {
830- let mut result_stream_name_int = result_stream_name_outer. clone ( ) ;
831- let mut result_consumer_name_int = result_name_1_outer. clone ( ) ;
826+ . consumer_update ( move |_active , message_context| {
827+ let result_stream_name_int = result_stream_name_outer. clone ( ) ;
828+ let result_consumer_name_int = result_name_1_outer. clone ( ) ;
832829 async move {
833830 * result_stream_name_int. lock ( ) . unwrap ( ) = message_context. stream ( ) . clone ( ) ;
834831 * result_consumer_name_int. lock ( ) . unwrap ( ) = message_context. name ( ) . clone ( ) ;
@@ -846,9 +843,9 @@ async fn super_stream_single_active_consumer_test_with_callback() {
846843 . name ( "super-stream-with-sac-enabled" )
847844 . enable_single_active_consumer ( true )
848845 . offset ( OffsetSpecification :: First )
849- . consumer_update ( move |active , message_context| {
850- let mut result_stream_name_int = result_stream_name_2_outer. clone ( ) ;
851- let mut result_consumer_name_int = result_name_2_outer. clone ( ) ;
846+ . consumer_update ( move |_active , message_context| {
847+ let result_stream_name_int = result_stream_name_2_outer. clone ( ) ;
848+ let result_consumer_name_int = result_name_2_outer. clone ( ) ;
852849 async move {
853850 * result_stream_name_int. lock ( ) . unwrap ( ) = message_context. stream ( ) . clone ( ) ;
854851 * result_consumer_name_int. lock ( ) . unwrap ( ) = message_context. name ( ) . clone ( ) ;
@@ -865,9 +862,9 @@ async fn super_stream_single_active_consumer_test_with_callback() {
865862 . name ( "super-stream-with-sac-enabled" )
866863 . enable_single_active_consumer ( true )
867864 . offset ( OffsetSpecification :: First )
868- . consumer_update ( move |active , message_context| {
869- let mut result_stream_name_int = result_stream_name_3_outer. clone ( ) ;
870- let mut result_consumer_name_int = result_name_3_outer. clone ( ) ;
865+ . consumer_update ( move |_active , message_context| {
866+ let result_stream_name_int = result_stream_name_3_outer. clone ( ) ;
867+ let result_consumer_name_int = result_name_3_outer. clone ( ) ;
871868 async move {
872869 * result_stream_name_int. lock ( ) . unwrap ( ) = message_context. stream ( ) . clone ( ) ;
873870 * result_consumer_name_int. lock ( ) . unwrap ( ) = message_context. name ( ) . clone ( ) ;
@@ -881,12 +878,12 @@ async fn super_stream_single_active_consumer_test_with_callback() {
881878 for n in 0 ..message_count {
882879 let msg = Message :: builder ( ) . body ( format ! ( "message{}" , n) ) . build ( ) ;
883880 let _ = super_stream_producer
884- . send ( msg, |confirmation_status | async move { } )
881+ . send ( msg, |_confirmation_status | async move { } )
885882 . await
886883 . unwrap ( ) ;
887884 }
888885
889- let mut received_messages = Arc :: new ( AtomicU32 :: new ( 1 ) ) ;
886+ let received_messages = Arc :: new ( AtomicU32 :: new ( 1 ) ) ;
890887 let handle_consumer_1 = super_stream_consumer. handle ( ) ;
891888 let handle_consumer_2 = super_stream_consumer_2. handle ( ) ;
892889 let handle_consumer_3 = super_stream_consumer_3. handle ( ) ;
@@ -896,7 +893,7 @@ async fn super_stream_single_active_consumer_test_with_callback() {
896893 task:: spawn ( async move {
897894 let received_messages_int = received_message_outer. clone ( ) ;
898895 let notify_received_messages_inner = notify_received_messages_outer. clone ( ) ;
899- while let _ = super_stream_consumer. next ( ) . await . unwrap ( ) {
896+ while let Some ( _ ) = super_stream_consumer. next ( ) . await {
900897 let rec_msg = received_messages_int. fetch_add ( 1 , Ordering :: Relaxed ) ;
901898 if message_count == rec_msg {
902899 notify_received_messages_inner. notify_one ( ) ;
@@ -910,7 +907,7 @@ async fn super_stream_single_active_consumer_test_with_callback() {
910907 task:: spawn ( async move {
911908 let received_messages_int = received_message_outer. clone ( ) ;
912909 let notify_received_messages_inner = notify_received_messages_outer. clone ( ) ;
913- while let _ = super_stream_consumer_2. next ( ) . await . unwrap ( ) {
910+ while let Some ( _ ) = super_stream_consumer_2. next ( ) . await {
914911 let rec_msg = received_messages_int. fetch_add ( 1 , Ordering :: Relaxed ) ;
915912 if message_count == rec_msg {
916913 notify_received_messages_inner. notify_one ( ) ;
@@ -924,7 +921,7 @@ async fn super_stream_single_active_consumer_test_with_callback() {
924921 task:: spawn ( async move {
925922 let received_messages_int = received_message_outer. clone ( ) ;
926923 let notify_received_messages_inner = notify_received_messages_outer. clone ( ) ;
927- while let _ = super_stream_consumer_3. next ( ) . await . unwrap ( ) {
924+ while let Some ( _ ) = super_stream_consumer_3. next ( ) . await {
928925 let rec_msg = received_messages_int. fetch_add ( 1 , Ordering :: Relaxed ) ;
929926 if message_count == rec_msg {
930927 notify_received_messages_inner. notify_one ( ) ;
0 commit comments