pub struct InMemoryRocketmqQueue { /* private fields */ }Implementations§
Source§impl InMemoryRocketmqQueue
impl InMemoryRocketmqQueue
pub fn new() -> Self
pub async fn message_count(&self, topic: &str) -> usize
pub async fn subscriber_count(&self, topic: &str) -> usize
pub async fn in_flight_count(&self) -> usize
Trait Implementations§
Source§impl Default for InMemoryRocketmqQueue
impl Default for InMemoryRocketmqQueue
Source§impl MessageQueue for InMemoryRocketmqQueue
impl MessageQueue for InMemoryRocketmqQueue
fn publish<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
topic: &'life1 str,
message: &'life2 [u8],
) -> Pin<Box<dyn Future<Output = Result<(), MqError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn consume<'life0, 'life1, 'async_trait>(
&'life0 self,
topic: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<Option<Message>, MqError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn ack<'life0, 'life1, 'async_trait>(
&'life0 self,
message_id: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), MqError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn subscribe<'life0, 'life1, 'async_trait>(
&'life0 self,
topic: &'life1 str,
) -> Pin<Box<dyn Future<Output = Result<(), MqError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for InMemoryRocketmqQueue
impl !UnwindSafe for InMemoryRocketmqQueue
impl Freeze for InMemoryRocketmqQueue
impl Send for InMemoryRocketmqQueue
impl Sync for InMemoryRocketmqQueue
impl Unpin for InMemoryRocketmqQueue
impl UnsafeUnpin for InMemoryRocketmqQueue
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