上面了解一下Method接口和Method抽象类,我们再来了解一下AMQP接口,这个也是AMQP接口确认
- 大概看一下AMQP接口,分两部分常量部分和静态内部类
1、常量
| 常量名 | 值 | 描述 |
|---|---|---|
| PROTOCOL.MAJOR | 0 | AQMP协议主版本为0 |
| PROTOCOL.MINOR | 9 | AQMP协议次版本为9 |
| PROTOCOL.REVISION | 1 | AQMP协议修正版本号为1 |
| PROTOCOL.PORT | 5672 | AQMP协议默认端口号为5672 |
| FRAME_METHOD | 1 | frame(数据帧)表示方法 |
| FRAME_HEADER | 2 | frame(数据帧)表示请求头 |
| FRAME_BODY | 3 | frame(数据帧)表示主体 |
| FRAME_HEARTBEAT | 8 | frame(数据帧)表示心跳检测 |
| FRAME_MIN_SIZE | 4096 | frame(数据帧)最小大小 |
| FRAME_END | 206 | frame(数据帧)结束帧 |
| REPLY_SUCCESS | 200 | 回复成功 |
| CONTENT_TOO_LARGE | 311 | 内容太大 |
| NO_ROUTE | 312 | 未路由 |
| NO_CONSUMERS | 313 | 没有消费者 |
| ACCESS_REFUSED | 403 | 获取拒绝 |
| NOT_FOUND | 404 | 未找到 |
| RESOURCE_LOCKED | 405 | 资源锁定 |
| PRECONDITION_FAILED | 406 | 预检查失败 |
| CONNECTION_FORCED | 320 | 强制连接 |
| INVALID_PATH | 402 | 无效路径 |
| FRAME_ERROR | 501 | frame(数据帧)错误 |
| SYNTAX_ERROR | 502 | 语法错误 |
| COMMAND_INVALID | 503 | 命令无效 |
| CHANNEL_ERROR | 504 | 通道异常 |
| UNEXPECTED_FRAME | 505 | 不是预期frame(数据帧) |
| RESOURCE_ERROR | 506 | 资源错误 |
| NOT_ALLOWED | 530 | 不允许 |
| NOT_IMPLEMENTED | 540 | 未实现 |
| INTERNAL_ERROR | 541 | 内部异常 |
2、 内部类
- 如下图

2.1、总结
- 每个方法几乎有成对的, xxx 和 xxxOk, 只有basic中publish, return, deliver,getEmpty, ack, reject, recoveryAsync, nack 不是成对
- Connection类对应AMQP的接口方法,start, secure, tune, open, close, blocked方法
- Channel类对应AMQP的接口方法, open, flow, close
- Access类对应AMQP的接口方法,request
- Exchange类对应AMQP的接口方法,declare, delete, bind, unbind
- Queu

最低0.47元/天 解锁文章
172万+

被折叠的 条评论
为什么被折叠?



