功能八:Message Retrieval 信息检索 Url地址:https://ip:8444/功能地址 功能:通过消息的IP来进行服务的调用,可获取单个信息的各种详细数据,也可集合显示;服务还包括删除信息和重加载信息,值得一提的是重加载后消息的Id是重新赋予的,和之前的Id不同;POST方法则可通过一个Id合集进行消息的检索,获取消息列表。
调用类别 | 功能地址 | Header属性 | 版本权限 | 服务功能 | GET | /api/message/<id>/meta | Accept:application/json ,text/html | rhapsody.6_0+json | 检索消息元数据 | GET | /api/message/<id>/path | Accept:application/json ,text/html | rhapsody.6_0+json | 检索消息路径及相关信息 | GET | /api/message/<id>/body | Accept:application/octet-stream | rhapsody.6_0+octet-stream | 检索消息的消息体 | GET | /api/message/<id> | Accept:multipart/mixed | rhapsody.6_0+mixed | 检索完整的消息 | POST | /api/message | Accept:multipart/mixed Content-type:application/json | rhapsody.6_0+mixed +json | 检索一个消息列表 | DELETE | /api/message/<id> | Content-Type: application/json | rhapsody.6_1+json | 删除一个消息 | PUT | /api/message/<id> | Content-Type: application/json | rhapsody.6_1+json | 重新载入处理消息 |
以下提供POST方法的获取实例:
消息检索的第一个前提是必须获取到消息的Id,但范围上是不止两个队列里的数据(错误和等待队列);除了下载消息能看到消息Id外,我们还可用之前讲的队列筛选中,查到消息的Id信息,兴趣的可以连着2期内容做一个尝试,感觉还是可以的。 那么到这里,REST API附带的监控功能有80%都在这了,剩余一部分由于版本问题暂时就不继续进行讲解了,最后稍微做下总结: REST API共4大调用方式,GET可获取大到引擎整体,小到组件、消息等的事物信息;PUT可改变当前状态,用来开关平台服务;POST则一般都带入参,同时返回基本为列表合集;DELETE基本用来删除消息。
|