[−][src]Trait amqp::Basic
Required methods
fn basic_get(&'a mut self, queue: &'a str, no_ack: bool) -> GetIterator<'a>
fn basic_consume<T, S>(
&mut self,
callback: T,
queue: S,
consumer_tag: S,
no_local: bool,
no_ack: bool,
exclusive: bool,
nowait: bool,
arguments: Table
) -> Result<String, AMQPError> where
T: Consumer + 'static,
S: Into<String>,
&mut self,
callback: T,
queue: S,
consumer_tag: S,
no_local: bool,
no_ack: bool,
exclusive: bool,
nowait: bool,
arguments: Table
) -> Result<String, AMQPError> where
T: Consumer + 'static,
S: Into<String>,
fn basic_publish<S>(
&mut self,
exchange: S,
routing_key: S,
mandatory: bool,
immediate: bool,
properties: BasicProperties,
content: Vec<u8>
) -> Result<(), AMQPError> where
S: Into<String>,
&mut self,
exchange: S,
routing_key: S,
mandatory: bool,
immediate: bool,
properties: BasicProperties,
content: Vec<u8>
) -> Result<(), AMQPError> where
S: Into<String>,
fn basic_ack(
&mut self,
delivery_tag: u64,
multiple: bool
) -> Result<(), AMQPError>
&mut self,
delivery_tag: u64,
multiple: bool
) -> Result<(), AMQPError>
fn basic_nack(
&mut self,
delivery_tag: u64,
multiple: bool,
requeue: bool
) -> Result<(), AMQPError>
&mut self,
delivery_tag: u64,
multiple: bool,
requeue: bool
) -> Result<(), AMQPError>
fn basic_reject(
&mut self,
delivery_tag: u64,
requeue: bool
) -> Result<(), AMQPError>
&mut self,
delivery_tag: u64,
requeue: bool
) -> Result<(), AMQPError>
fn basic_prefetch(&mut self, prefetch_count: u16) -> Result<QosOk, AMQPError>
fn basic_qos(
&mut self,
prefetch_size: u32,
prefetch_count: u16,
global: bool
) -> Result<QosOk, AMQPError>
&mut self,
prefetch_size: u32,
prefetch_count: u16,
global: bool
) -> Result<QosOk, AMQPError>
fn basic_cancel(
&mut self,
consumer_tag: String,
no_wait: bool
) -> Result<CancelOk, AMQPError>
&mut self,
consumer_tag: String,
no_wait: bool
) -> Result<CancelOk, AMQPError>
Implementors
impl<'a> Basic<'a> for Channel
[src]
impl<'a> Basic<'a> for Channel
fn basic_get(&'a mut self, queue: &'a str, no_ack: bool) -> GetIterator<'a> | [src] |
Returns a basic iterator.
Example
use std::default::Default; use amqp::{Options, Session, Basic}; let mut session = match Session::new(Options { .. Default::default() }){ Ok(session) => session, Err(error) => panic!("Failed openning an amqp session: {:?}", error) }; let mut channel = session.open_channel(1).ok().expect("Can not open a channel"); for get_result in channel.basic_get("my queue", false) { println!("Headers: {:?}", get_result.headers); println!("Reply: {:?}", get_result.reply); println!("Body: {:?}", String::from_utf8_lossy(&get_result.body)); get_result.ack(); }
fn basic_consume<T, S>( | [src] |
fn basic_publish<S>( | [src] |
fn basic_ack( | [src] |
fn basic_nack( | [src] |
fn basic_reject( | [src] |
fn basic_prefetch(&mut self, prefetch_count: u16) -> Result<QosOk, AMQPError> | [src] |
fn basic_qos( | [src] |
fn basic_cancel( | [src] |