pub struct ParallelCdcSpec {
pub enabled: bool,
pub concurrency: i32,
pub per_table_buffer: i32,
pub output_buffer: i32,
pub work_stealing: bool,
pub per_table_rate_limit: Option<i64>,
pub shutdown_timeout_secs: i32,
}Expand description
Parallel CDC processing configuration
Fields§
§enabled: boolEnable parallel processing
concurrency: i32Maximum concurrent table workers
per_table_buffer: i32Buffer size per table
output_buffer: i32Output channel buffer size
work_stealing: boolEnable work stealing between workers
per_table_rate_limit: Option<i64>Maximum events per second per table (None = unlimited)
shutdown_timeout_secs: i32Shutdown timeout in seconds
Trait Implementations§
Source§impl Clone for ParallelCdcSpec
impl Clone for ParallelCdcSpec
Source§fn clone(&self) -> ParallelCdcSpec
fn clone(&self) -> ParallelCdcSpec
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 ParallelCdcSpec
impl Debug for ParallelCdcSpec
Source§impl Default for ParallelCdcSpec
impl Default for ParallelCdcSpec
Source§fn default() -> ParallelCdcSpec
fn default() -> ParallelCdcSpec
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ParallelCdcSpec
impl<'de> Deserialize<'de> for ParallelCdcSpec
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
Source§impl JsonSchema for ParallelCdcSpec
impl JsonSchema for ParallelCdcSpec
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl Serialize for ParallelCdcSpec
impl Serialize for ParallelCdcSpec
Source§impl Validate for ParallelCdcSpec
impl Validate for ParallelCdcSpec
Source§impl<'v_a> ValidateArgs<'v_a> for ParallelCdcSpec
impl<'v_a> ValidateArgs<'v_a> for ParallelCdcSpec
Auto Trait Implementations§
impl Freeze for ParallelCdcSpec
impl RefUnwindSafe for ParallelCdcSpec
impl Send for ParallelCdcSpec
impl Sync for ParallelCdcSpec
impl Unpin for ParallelCdcSpec
impl UnwindSafe for ParallelCdcSpec
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
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