AMQP 0-9-1 中常用的命令与 RabbitMQ 客户端中方法的映射关系
| 名称 | 是否包含内容体 | 对应客户端的方法 | 简要描述 |
|---|---|---|---|
| Connection.Start | 否 | factory.newConnection | 建立连接相关 |
| Connection.Start-OK | 否 | factory.newConnection | 建立连接相关 |
| Connection.Tune | 否 | factory.newConnection | 建立连接相关 |
| Connection.Tune-OK | 否 | factory.newConnection | 建立连接相关 |
| Connection.Open | 否 | factory.newConnection | 建立连接相关 |
| Connection.Open-OK | 否 | factory.newConnection | 建立连接相关 |
| Connection.Close | 否 | connection.close | 关闭连接 |
| Connection.Close-OK | 否 | connection.close | 关闭连接 |
| Channel.Open | 否 | connection.openChannel | 开启信道 |
| Channel.Open-OK | 否 | connection.openChannel | 开启信道 |
| Channel.Close | 否 | channel.close | 关闭信道 |
| Channel.Close-OK | 否 | channel.close | 关闭信道 |
| Exchange.Declare | 否 | channel.exchangeDeclare | 声明交换器 |
| Exchange.Declare-OK | 否 | channel.exchangeDeclare | 声明交换器 |
| Exchange.Delete | 否 | channel.exchangeDelete | 删除交换器 |
| Exchange.Delete-OK | 否 | channel.exchangeDelete | 删除交换器 |
| Exchange.Bind | 否 | channel.exchangeBind | 交换器与交换器绑定 |
| Exchange.Bind-OK | 否 | channel.exchangeBind | 交换器与交换器绑定 |
| Exchange.Unbind | 否 | channel.exchangeUnbind | 交换器与交换器解绑 |
| Exchange.Unbind-OK | 否 | channel.exchangeUnbind | 交换器与交换器解绑 |
| Queue.Declare | 否 | channel.queueDeclare | 声明队列 |
| Queue.Declare-OK | 否 | channel.queueDeclare | 声明队列 |
| Queue.Bind | 否 | channel.queueBind | 队列与交换器绑定 |
| Queue.Bind-OK | 否 | channel.queueBind | 队列与交换器绑定 |
| Queue.Purge | 否 | channel.queuePurge | 清除队列中的内容 |
| Queue.Purge-OK | 否 | channel.queuePurge | 清除队列中的内容 |
| Queue.Delete | 否 | channel.queueDelete | 删除队列 |
| Queue.Delete-OK | 否 | channel.queueDelete | 删除队列 |
| Queue.Unbind | 否 | channel.queueUnbind | 队列与交换器解绑 |
| Queue.Unbind-OK | 否 | channel.queueUnbind | 队列与交换器解绑 |
| Basic.Qos | 否 | channel.basicQos | 设置未被确认消费的个数 |
| Basic.Qos-OK | 否 | channel.basicQos | 设置未被确认消费的个数 |
| Basic.Consume | 否 | channel.basicConsume | 消费消息(推模式) |
| Basic.Consume-OK | 否 | channel.basicConsume | 消费消息(推模式) |
| Basic.Cancel | 否 | channel.basicCancel | 取消 |
| Basic.Cancel-OK | 否 | channel.basicCancel | 取消 |
| Basic.Publish | 是 | channel.basicPublish | 发送消息 |
| Basic.Return | 是 | 无 | 未能成功路由的消息返回 |
| Basic.Deliver | 是 | 无 | Broker 推送消息返回 |
| Basic.Get | 否 | channel.basicGet | 消费消息(拉模式) |
| Basic.Get-OK | 是 | channel.basicGet | 消费消息(拉模式) |
| Basic.Ack | 否 | channel.basicAck | 确认 |
| Basic.Reject | 否 | channel.basicReject | 拒绝(单条拒绝) |
| Basic.Recover | 否 | channel.basicRecover | 请求Broker重新发送未被确认的消息 |
| Basic.Recover-OK | 否 | channel.basicRecover | 请求Broker重新发送未被确认的消息 |
| Basic.Nack | 否 | channel.basicNack | 拒绝(可批量拒绝) |
| Tx.Select | 否 | channel.txSelect | 开启事务 |
| Tx.Select-OK | 否 | channel.txSelect | 开启事务 |
| Tx.Commit | 否 | channel.txCommit | 事务提交 |
| Tx.Commit-OK | 否 | channel.txCommit | 事务提交 |
| Tx.Rollback | 否 | channel.txRollback | 事务回滚 |
| Tx.Rollback-OK | 否 | channel.txRollback | 事务回滚 |
| Confirm.Select | 否 | channel.confirmSelect | 开启发送端确认模式 |
| Confirm.Select-OK | 否 | channel.confirmSelect | 开启发送端确认模式 |