pub struct RouteOptions {
pub concurrency: usize,
pub batch_size: usize,
pub commit_concurrency_limit: usize,
}Expand description
Fine-tuning options for a route’s execution.
Fields§
§concurrency: usize(Optional) Number of concurrent processing tasks for this route. Defaults to 1.
batch_size: usize(Optional) Number of messages to process in a single batch. Defaults to 1.
commit_concurrency_limit: usize(Optional) The maximum number of concurrent commit tasks allowed. Defaults to 4096.
Trait Implementations§
Source§impl Clone for RouteOptions
impl Clone for RouteOptions
Source§fn clone(&self) -> RouteOptions
fn clone(&self) -> RouteOptions
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 RouteOptions
impl Debug for RouteOptions
Source§impl Default for RouteOptions
impl Default for RouteOptions
Source§impl<'de> Deserialize<'de> for RouteOptions
impl<'de> Deserialize<'de> for RouteOptions
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 RouteOptions
impl RefUnwindSafe for RouteOptions
impl Send for RouteOptions
impl Sync for RouteOptions
impl Unpin for RouteOptions
impl UnwindSafe for RouteOptions
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