381.5. 消耗消息
Yammer 组件为消耗消息提供了多个端点:
URI | 描述 |
---|---|
yammer:messages?[options]
| 用户的所有公共消息(其访问令牌用于进行 API 调用)Yammer 网络。对应于 Yammer Web 界面中的"所有"对话。 |
yammer:my_feed?[options]
| 用户反馈,根据他们在"Following"和"回复"对话之间作出的选择。 |
yammer:algo?[options]
| 与"Top"对话对应的用户的算法源,这是大多数用户在 Yammer Web 界面中看到的内容。 |
yammer:following?[options]
| "后续"反馈,是涉及用户所遵循的人员、组和主题的对话。 |
yammer:sent?[options]
| 用户发送的所有消息。 |
yammer:private?[options]
| 用户接收的专用消息。 |
yammer:received?[options]
| Camel 2.12.1: 用户接收的所有消息 |
381.5.1. 消息格式 复制链接链接已复制到粘贴板!
默认情况下,所有消息都会转换为 org.apache.camel.component.yammer.model
包中提供的 POJO 模型。来自 yammer 的原始消息采用 JSON。对于消耗和生成端点的所有消息,将返回 Messages
对象。使用类似以下的路由示例:
from("yammer:messages?consumerKey=aConsumerKey&consumerSecret=aConsumerSecretKey&accessToken=aAccessToken") .to("mock:result");
from("yammer:messages?consumerKey=aConsumerKey&consumerSecret=aConsumerSecretKey&accessToken=aAccessToken")
.to("mock:result");
和 lets 表示 yammer 服务器返回:
Camel 将摘要到包含 2 消息
对象的 Messages
对象中。如下所示,有一个丰富的对象模型,可轻松获得您需要的信息:
具体说,通过向您的 URI 添加 使用Json=false
选项,则将此数据进行汇总为 POJO 不可行。