rabbitmq 学习 之 AMQP 0-9-1 学习(5)

AMQP 0-9-1 Quick Reference

https://www.rabbitmq.com/amqp-0-9-1-quickref.html

complete AMQP 0-9-1 reference.

 

 

amqp  0-9-1 协议是高级消息队列协议 ,它定义了好多客户端和服务器之间交互的方法,rabbitmq 实现了这些方法,此外还实现了许多其他协议。

 

basic.ack(delivery-tag delivery-tagbit multiple)

Acknowledge one or more messages.

 

basic.cancel(consumer-tag consumer-tagno-wait no-wait) ➔ cancel-ok

End a queue consume

 

basic.consume(short reserved-1queue-name queueconsumer-tag consumer-tagno-local no-localno-ack no-ackbit exclusiveno-wait no-waittable arguments) ➔ consume-ok

Start a queue consumer

 

basic.deliver(consumer-tag consumer-tagdelivery-tag delivery-tagredelivered redeliveredexchange-name exchangeshortstr routing-key)

Notify the client of a consumer message.

 

basic.get(short reserved-1queue-name queueno-ack no-ack) ➔ get-ok | get-empty

Direct access to a queue.

 

 

basic.nack(delivery-tag delivery-tagbit multiplebit requeue)

THIS METHOD IS A RABBITMQ-SPECIFIC EXTENSION OF AMQP

Reject one or more incoming messages.

 

basic.publish(short reserved-1exchange-name exchangeshortstr routing-keybit mandatorybit immediate)

Publish a message.

 

basic.qos(long prefetch-sizeshort prefetch-countbit global) ➔ qos-ok

Specify quality of service.

 

basic.recover(bit requeue)

Redeliver unacknowledged messages.

 

 

basic.recover-async(bit requeue)

Redeliver unacknowledged messages.

 

basic.reject(delivery-tag delivery-tagbit requeue)

Reject an incoming message.

 

basic.return(reply-code reply-codereply-text reply-textexchange-name exchangeshortstr routing-key)

Return a failed message.

 

------------------------------------

channel.close(reply-code reply-codereply-text reply-textclass-id class-idmethod-id method-id) ➔ close-ok

Request a channel close.

 

channel.flow(bit active) ➔ flow-ok

Enable/disable flow from peer.

 

channel.open(shortstr reserved-1) ➔ open-ok

Open a channel for use.

 

-------------------------

confirm.select(bit nowait) ➔ select-ok

This method sets the channel to use publisher acknowledgements. The client can only use this method on a non-transactional channel.

--------------------------

 

exchange.bind(short reserved-1exchange-name destinationexchange-name sourceshortstr routing-keyno-wait no-waittable arguments) ➔ bind-ok

THIS METHOD IS A RABBITMQ-SPECIFIC EXTENSION OF AMQP

Bind exchange to an exchange.

This method binds an exchange to an exchange.

 

exchange.declare(short reserved-1exchange-name exchangeshortstr typebit passivebit durablebit auto-delete*bit internal*no-wait no-waittable arguments) ➔ declare-ok

* RABBITMQ-SPECIFIC EXTENSION OF AMQP

Verify exchange exists, create if needed.

 

exchange.delete(short reserved-1exchange-name exchangebit if-unusedno-wait no-wait) ➔ delete-ok

Delete an exchange.

 

exchange.unbind(short reserved-1exchange-name destinationexchange-name sourceshortstr routing-keyno-wait no-waittable arguments) ➔ unbind-ok

THIS METHOD IS A RABBITMQ-SPECIFIC EXTENSION OF AMQP

Unbind an exchange from an exchange.

 

--------------------------

 

queue.bind(short reserved-1queue-name queueexchange-name exchangeshortstr routing-keyno-wait no-waittable arguments) ➔ bind-ok

Bind queue to an exchange.

 

queue.declare(short reserved-1queue-name queuebit passivebit durablebit exclusivebit auto-deleteno-wait no-waittable arguments) ➔ declare-ok

Declare queue, create if needed.

 

 

queue.delete(short reserved-1queue-name queuebit if-unusedbit if-emptyno-wait no-wait) ➔ delete-ok

Delete a queue.

 

 

queue.purge(short reserved-1queue-name queueno-wait no-wait) ➔ purge-ok

Purge a queue.

 

queue.unbind(short reserved-1queue-name queueexchange-name exchangeshortstr routing-keytable arguments) ➔ unbind-ok

Unbind a queue from an exchange.

 

-------------------------

tx.commit() ➔ commit-ok

Commit the current transaction.

 

tx.rollback() ➔ rollback-ok

Abandon the current transaction.

 

tx.select() ➔ select-ok

Select standard transaction mode.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值