[−][src]Enum tempest::topology::TopologyFailurePolicy
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 every 60s.
Trait Implementations
impl PartialEq<TopologyFailurePolicy> for TopologyFailurePolicy
[src]
fn eq(&self, other: &TopologyFailurePolicy) -> bool
[src]
fn ne(&self, other: &TopologyFailurePolicy) -> bool
[src]
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]
Performs copy-assignment from source
. Read more
impl Debug for TopologyFailurePolicy
[src]
Auto Trait Implementations
impl Send for TopologyFailurePolicy
impl Unpin for TopologyFailurePolicy
impl Sync for TopologyFailurePolicy
impl UnwindSafe for TopologyFailurePolicy
impl RefUnwindSafe for TopologyFailurePolicy
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
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> 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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
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> 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>,