@@ -4,12 +4,11 @@ use crate::{
4
4
cluster:: cluster_uri, impl_into_string, stream_err, BaseOptionKey , KafkaConnectOptions ,
5
5
KafkaErr , KafkaResult , DEFAULT_TIMEOUT ,
6
6
} ;
7
- pub use rdkafka:: producer:: FutureRecord ;
8
7
use rdkafka:: {
9
8
config:: ClientConfig ,
10
- producer:: { DeliveryFuture , Producer as ProducerTrait } ,
9
+ producer:: { DeliveryFuture , FutureRecord as RawPayload , Producer as ProducerTrait } ,
11
10
} ;
12
- pub use rdkafka:: { consumer:: ConsumerGroupMetadata , TopicPartitionList } ;
11
+ pub use rdkafka:: { consumer:: ConsumerGroupMetadata , producer :: FutureRecord , TopicPartitionList } ;
13
12
use sea_streamer_runtime:: spawn_blocking;
14
13
use sea_streamer_types:: {
15
14
export:: { async_trait, futures:: FutureExt } ,
@@ -89,7 +88,7 @@ impl Producer for KafkaProducer {
89
88
fn send_to < S : Buffer > ( & self , stream : & StreamKey , payload : S ) -> KafkaResult < Self :: SendFuture > {
90
89
let fut = self
91
90
. get ( )
92
- . send_result ( FutureRecord :: < str , [ u8 ] > :: to ( stream. name ( ) ) . payload ( payload. as_bytes ( ) ) )
91
+ . send_result ( RawPayload :: < str , [ u8 ] > :: to ( stream. name ( ) ) . payload ( payload. as_bytes ( ) ) )
93
92
. map_err ( |( err, _raw) | stream_err ( err) ) ?;
94
93
95
94
Ok ( SendFuture {
0 commit comments