pub enum AcknowledgementMode {
Auto,
Client,
DupsOk,
Transacted,
}Expand description
JMS session acknowledgement mode.
Controls how the JMS provider acknowledges consumed messages.
Auto: The session automatically acknowledges a message after it is delivered to the consumer. This is the simplest mode but may lose messages if the consumer fails before processing.Client: The consumer must explicitly acknowledge each message. Provides full control over when acknowledgement occurs.DupsOk: The session lazily acknowledges messages, which may result in duplicate deliveries. Optimises throughput at the cost of potential duplicates.Transacted: Messages are acknowledged as part of a transaction. SeeJmsTransactionModefor transaction configuration.
Variants§
Trait Implementations§
Source§impl Clone for AcknowledgementMode
impl Clone for AcknowledgementMode
Source§fn clone(&self) -> AcknowledgementMode
fn clone(&self) -> AcknowledgementMode
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 moreimpl Copy for AcknowledgementMode
Source§impl Debug for AcknowledgementMode
impl Debug for AcknowledgementMode
Source§impl Default for AcknowledgementMode
impl Default for AcknowledgementMode
Source§fn default() -> AcknowledgementMode
fn default() -> AcknowledgementMode
Returns the “default value” for a type. Read more
Source§impl Display for AcknowledgementMode
impl Display for AcknowledgementMode
impl Eq for AcknowledgementMode
Source§impl FromStr for AcknowledgementMode
impl FromStr for AcknowledgementMode
Source§impl PartialEq for AcknowledgementMode
impl PartialEq for AcknowledgementMode
Source§fn eq(&self, other: &AcknowledgementMode) -> bool
fn eq(&self, other: &AcknowledgementMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AcknowledgementMode
Auto Trait Implementations§
impl Freeze for AcknowledgementMode
impl RefUnwindSafe for AcknowledgementMode
impl Send for AcknowledgementMode
impl Sync for AcknowledgementMode
impl Unpin for AcknowledgementMode
impl UnsafeUnpin for AcknowledgementMode
impl UnwindSafe for AcknowledgementMode
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
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request