[−][src]Enum tempest::topology::TopologyFailurePolicy
Enum for configuring how to process message failures.
Variants
None
Messages with Errors/Timeouts are left unacked. This is used when the message Source has it's own mechanism for dealing with Failures. For example, SQS automatically re-delivers unacked messages after a period of time. This should also be used when the Tempest source client implements it's own way of dealing with failure.
BestEffort
Messages are automatically acked, regardless of msg state (success, error, timeout)
Retry(usize)
Messages are held within the Topology and retried up to this limit The retry interval is automatically every 60s.
Trait Implementations
impl Default for TopologyFailurePolicy
[src]
impl Clone for TopologyFailurePolicy
[src]
fn clone(&self) -> TopologyFailurePolicy
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl PartialEq<TopologyFailurePolicy> for TopologyFailurePolicy
[src]
fn eq(&self, other: &TopologyFailurePolicy) -> bool
[src]
fn ne(&self, other: &TopologyFailurePolicy) -> bool
[src]
impl Debug for TopologyFailurePolicy
[src]
Auto Trait Implementations
impl Unpin for TopologyFailurePolicy
impl Sync for TopologyFailurePolicy
impl Send for TopologyFailurePolicy
impl UnwindSafe for TopologyFailurePolicy
impl RefUnwindSafe for TopologyFailurePolicy
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
ⓘImportant traits for &'_ mut Wfn borrow_mut(&mut self) -> &mut T
[src]
ⓘImportant traits for &'_ mut W
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Erased for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,