pub struct QueuesClient { /* private fields */ }Expand description
Queues module client.
Implementations§
Source§impl QueuesClient
impl QueuesClient
Sourcepub async fn acquire(
&self,
topic: impl Into<String>,
group: impl Into<String>,
options: AcquireOptions,
) -> Result<QueueAcquireResult, KrabkaError>
pub async fn acquire( &self, topic: impl Into<String>, group: impl Into<String>, options: AcquireOptions, ) -> Result<QueueAcquireResult, KrabkaError>
Acquire queue messages.
§Errors
Returns an error for invalid queue options, transport failures, or a gateway request error.
Sourcepub async fn acquire_with_session(
&self,
topic: impl Into<String>,
group: impl Into<String>,
options: AcquireOptions,
session_id: impl Into<String>,
) -> Result<QueueAcquireResult, KrabkaError>
pub async fn acquire_with_session( &self, topic: impl Into<String>, group: impl Into<String>, options: AcquireOptions, session_id: impl Into<String>, ) -> Result<QueueAcquireResult, KrabkaError>
Acquire queue messages, optionally reusing a gateway session.
§Errors
Returns an error for invalid queue options, transport failures, or a gateway request error.
Sourcepub async fn acknowledge(
&self,
session_id: impl Into<String>,
entries: Vec<QueueAckEntry>,
) -> Result<Vec<QueueAckResult>, KrabkaError>
pub async fn acknowledge( &self, session_id: impl Into<String>, entries: Vec<QueueAckEntry>, ) -> Result<Vec<QueueAckResult>, KrabkaError>
Acknowledge queue messages.
§Errors
Returns an error when the session is invalid or the gateway request fails. Per-entry failures are returned in the result vector.
Sourcepub async fn renew(
&self,
session_id: impl Into<String>,
entries: Vec<QueueRenewEntry>,
) -> Result<Vec<QueueAckResult>, KrabkaError>
pub async fn renew( &self, session_id: impl Into<String>, entries: Vec<QueueRenewEntry>, ) -> Result<Vec<QueueAckResult>, KrabkaError>
Renew queue message locks.
§Errors
Returns an error when the session is invalid or the gateway request fails. Per-entry failures are returned in the result vector.
Trait Implementations§
Source§impl Clone for QueuesClient
impl Clone for QueuesClient
Source§fn clone(&self) -> QueuesClient
fn clone(&self) -> QueuesClient
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 moreAuto Trait Implementations§
impl Freeze for QueuesClient
impl RefUnwindSafe for QueuesClient
impl Send for QueuesClient
impl Sync for QueuesClient
impl Unpin for QueuesClient
impl UnsafeUnpin for QueuesClient
impl UnwindSafe for QueuesClient
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