Struct rsmq::Rsmq
[−]
[src]
pub struct Rsmq { pub pool: Pool<RedisConnectionManager>, // some fields omitted }
Fields
pool: Pool<RedisConnectionManager>
Methods
impl Rsmq
[src]
fn new<T: IntoConnectionInfo>(
params: T,
name_space: &str
) -> Result<Rsmq, Error>
[src]
params: T,
name_space: &str
) -> Result<Rsmq, Error>
fn create_queue(&self, opts: Queue) -> Result<u8, Error>
[src]
fn delete_queue(&self, qname: &str) -> Result<Value, Error>
[src]
fn list_queues(&self) -> Result<Vec<String>, Error>
[src]
fn change_message_visibility(
&self,
qname: &str,
msgid: &str,
hidefor: u64
) -> Result<u64, Error>
[src]
&self,
qname: &str,
msgid: &str,
hidefor: u64
) -> Result<u64, Error>
fn send_message(
&self,
qname: &str,
message: &str,
delay: Option<u64>
) -> Result<String, Error>
[src]
&self,
qname: &str,
message: &str,
delay: Option<u64>
) -> Result<String, Error>
fn delete_message(&self, qname: &str, msgid: &str) -> Result<bool, Error>
[src]
fn pop_message(&self, qname: &str) -> Result<Message, Error>
[src]
fn receive_message(
&self,
qname: &str,
hidefor: Option<u64>
) -> Result<Message, Error>
[src]
&self,
qname: &str,
hidefor: Option<u64>
) -> Result<Message, Error>
fn get_queue_attributes(&self, qname: &str) -> Result<Queue, Error>
[src]
fn set_queue_attributes(
&self,
qname: &str,
vt: Option<u64>,
delay: Option<u64>,
maxsize: Option<i64>
) -> Result<Queue, Error>
[src]
&self,
qname: &str,
vt: Option<u64>,
delay: Option<u64>,
maxsize: Option<i64>
) -> Result<Queue, Error>