@@ -26,7 +26,7 @@ pub struct SuperStreamProducer<T>(
2626pub struct SuperStreamProducerBuilder < T > {
2727 pub ( crate ) environment : Environment ,
2828 //pub filter_value_extractor: Option<FilterValueExtractor>,
29- pub routing_strategy : RoutingStrategy ,
29+ pub route_strategy : RoutingStrategy ,
3030 pub ( crate ) data : PhantomData < T > ,
3131}
3232
@@ -67,7 +67,7 @@ impl SuperStreamProducer<NoDedup> {
6767 }
6868
6969 let producer = self . 1 . get ( route. as_str ( ) ) . unwrap ( ) ;
70- let _ = producer. send ( message. clone ( ) , cb. clone ( ) ) . await ?;
70+ producer. send ( message. clone ( ) , cb. clone ( ) ) . await ?;
7171 }
7272 Ok ( ( ) )
7373 }
@@ -79,19 +79,16 @@ impl SuperStreamProducer<NoDedup> {
7979 let mut is_error = false ;
8080 for ( _, producer) in self . 1 . into_iter ( ) {
8181 let close = producer. close ( ) . await ;
82- match close {
83- Err ( e) => {
84- is_error = true ;
85- err = Some ( e) ;
86- }
87- _ => ( ) ,
82+ if let Err ( e) = close {
83+ is_error = true ;
84+ err = Some ( e) ;
8885 }
8986 }
9087
91- if is_error == false {
92- return Ok ( ( ) ) ;
88+ if ! is_error {
89+ Ok ( ( ) )
9390 } else {
94- return Err ( err. unwrap ( ) ) ;
91+ Err ( err. unwrap ( ) )
9592 }
9693 }
9794}
@@ -119,7 +116,7 @@ impl<T> SuperStreamProducerBuilder<T> {
119116 environment : self . environment . clone ( ) ,
120117 client,
121118 //filter_value_extractor: self.filter_value_extractor,
122- routing_strategy : self . routing_strategy ,
119+ routing_strategy : self . route_strategy ,
123120 } ;
124121
125122 let internal_producer = Arc :: new ( super_stream_producer) ;
0 commit comments