253.5.4. 操作の実行
こちらの概要: チャネルに現在サブスクライブしている一意のユーザー ID の一覧やチャネルの合計占有数など、チャンネルの現在の状態に関する情報を取得します。
from("direct:control") .to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=herenow") .to("mock:result");
wherenow : uuid がサブスクライブしているチャンネル一覧に関する情報を取得します。
from("direct:control") .to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=wherenow&uuid=spyonme") .to("mock:result");
setState: サブスクライバー uuid に固有のキーと値のペアを設定するのに使用します。
from("direct:control") .bean(StateGenerator.class) .to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=setstate&uuid=myuuid");
gethistory: チャネルの履歴メッセージを取得します。
from("direct:control") .to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=gethistory");
テストディレクトリーに、PubNub 機能の一部を示すいくつかの例があります。これらには、PubNub アカウントが必要です。そこからパブリッシュとサブスクライブキーを取得できます。
サンプル PubNubSensorExample には PubNub が提供するサブスクライブキーがすでに含まれているため、これはアカウントなしで実行できます。この例では、センサーデータの無限ストリームにサブスクライブする PubNub コンポーネントを示しています。