pub struct PublishKafkaConfig {
pub connector: String,
pub topic: String,
pub key_logic: Option<Value>,
pub key_logic_index: Option<usize>,
pub value_logic: Option<Value>,
pub value_logic_index: Option<usize>,
}Expand description
Configuration for the publish_kafka integration function.
The actual Kafka producer is provided by the service layer via AsyncFunctionHandler.
Fields§
§connector: StringNamed connector reference
topic: StringTarget topic name
key_logic: Option<Value>JSONLogic expression to compute the message key
key_logic_index: Option<usize>Cache index for compiled key_logic
value_logic: Option<Value>JSONLogic expression to compute the message value
value_logic_index: Option<usize>Cache index for compiled value_logic
Trait Implementations§
Source§impl Clone for PublishKafkaConfig
impl Clone for PublishKafkaConfig
Source§fn clone(&self) -> PublishKafkaConfig
fn clone(&self) -> PublishKafkaConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PublishKafkaConfig
impl Debug for PublishKafkaConfig
Source§impl<'de> Deserialize<'de> for PublishKafkaConfig
impl<'de> Deserialize<'de> for PublishKafkaConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PublishKafkaConfig
impl RefUnwindSafe for PublishKafkaConfig
impl Send for PublishKafkaConfig
impl Sync for PublishKafkaConfig
impl Unpin for PublishKafkaConfig
impl UnsafeUnpin for PublishKafkaConfig
impl UnwindSafe for PublishKafkaConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more