Red Hat Training
A Red Hat training course is available for Red Hat Fuse
329.8. ユースケース
注記
API レート制限: Twitter4J によってカプセル化された Twitter REST API は、API レート制限 の対象となります。メソッドごとの制限については、API レート制限の ドキュメントを参照してください。そのページにリストされていないエンドポイント/リソースは、ウィンドウごとに割り当てられたユーザーごとに 15 リクエストにデフォルト設定されていることに注意してください。
329.8.1. Twitter プロファイル内でステータス更新を作成するには、このプロデューサーに String ボディーを送信する:
from("direct:foo") .to("twitter://timeline/user?consumerKey=[s]&consumerSecret=[s]&accessToken=[s]&accessTokenSecret=[s]);
329.8.2. ホームタイムラインのすべてのステータスを 60 秒ごとにポーリングするには:
from("twitter://timeline/home?type=polling&delay=60&consumerKey=[s]&consumerSecret=[s]&accessToken=[s]&accessTokenSecret=[s]") .to("bean:blah");
329.8.3. キーワード camel ですべてのステータスを 1 回だけ検索するには:
from("twitter://search?type=polling&keywords=camel&consumerKey=[s]&consumerSecret=[s]&accessToken=[s]&accessTokenSecret=[s]") .to("bean:blah");
329.8.4. 静的キーワードを持つプロデューサーを使用した検索:
from("direct:foo") .to("twitter://search?keywords=camel&consumerKey=[s]&consumerSecret=[s]&accessToken=[s]&accessTokenSecret=[s]");
329.8.5. ヘッダーからの動的キーワードを含むプロデューサーを使用した検索:
bar
ヘッダーには検索するキーワードがあるため、この値を CamelTwitterKeywords
ヘッダーに割り当てることができます。
from("direct:foo") .setHeader("CamelTwitterKeywords", header("bar")) .to("twitter://search?consumerKey=[s]&consumerSecret=[s]&accessToken=[s]&accessTokenSecret=[s]");