381.5. メッセージの消費
Yammer コンポーネントは、メッセージを消費するためのいくつかのエンドポイントを提供します。
| URI | 説明 | 
|---|---|
| yammer:messages?[options]  | ユーザー (API 呼び出しを行うためにアクセストークンが使用されている) の Yammer ネットワーク内のすべてのパブリックメッセージ。Yammer Web インターフェイスの "すべて" の会話に対応します。 | 
| yammer:my_feed?[options]  | "フォロー中" と "トップ" の会話の間で行った選択に基づく、ユーザーのフィード。 | 
| yammer:algo?[options]  | "トップ" の会話に対応するユーザーのアルゴリズムフィード。これは、大多数のユーザーが 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");そして、yammer サーバーが返すとしましょう:
						Camel はそれを 2 つの Message オブジェクトを含む Messages オブジェクトにマーシャリングします。以下に示すように、必要な情報を簡単に取得できる豊富なオブジェクトモデルがあります。
					
						とはいえ、このデータを POJO にマーシャリングするのは無料ではないため、必要な場合は、useJson=false オプションを URI に追加して、純粋な JSON の使用に戻すことができます。