pub struct FluvioConfig {
pub endpoint: String,
pub topic_prefix: String,
pub retention: Duration,
pub replicas: i32,
pub crypto: TransportCrypto,
pub replay_cursor: ReplayCursor,
pub sync_ack: bool,
pub max_inflight: u32,
pub topic_shards: u32,
}Expand description
Resolved Fluvio adapter settings (no env lookups at append time).
Fields§
§endpoint: StringFluvio Streaming Controller endpoint.
topic_prefix: StringTopic prefix for Photon events.
retention: DurationTopic retention / replay window.
replicas: i32Topic replication factor.
crypto: TransportCryptoPayload envelope crypto.
replay_cursor: ReplayCursorReplay and checkpoint semantics.
sync_ack: boolAwait produce ack per message.
max_inflight: u32Max concurrent in-flight publishes.
topic_shards: u32Independent Fluvio topics for ingress sharding (1 = legacy single layout).
Implementations§
Source§impl FluvioConfig
impl FluvioConfig
Sourcepub const fn effective_replicas(&self) -> i32
pub const fn effective_replicas(&self) -> i32
Effective replication factor when creating shard topics.
Sourcepub const fn is_sharded(&self) -> bool
pub const fn is_sharded(&self) -> bool
Whether publishes route across multiple topic shards.
Sourcepub fn checkpoint_topic(&self) -> String
pub fn checkpoint_topic(&self) -> String
Compact checkpoint topic name.
Trait Implementations§
Source§impl Clone for FluvioConfig
impl Clone for FluvioConfig
Source§fn clone(&self) -> FluvioConfig
fn clone(&self) -> FluvioConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for FluvioConfig
impl RefUnwindSafe for FluvioConfig
impl Send for FluvioConfig
impl Sync for FluvioConfig
impl Unpin for FluvioConfig
impl UnsafeUnpin for FluvioConfig
impl UnwindSafe for FluvioConfig
Blanket Implementations§
impl<T> AsyncConnector for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more