267.6.4. 执行操作
在此处:包含有关频道当前状态的信息,包括当前订阅到频道的唯一用户 ID 列表以及频道的总 occupancy 计数
from("direct:control")
.to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=herenow")
.to("mock:result");
from("direct:control")
.to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=herenow")
.to("mock:result");
其中,现在 : 包含有关 uuid 订阅的当前频道列表的信息
from("direct:control")
.to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=wherenow&uuid=spyonme")
.to("mock:result");
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");
from("direct:control")
.bean(StateGenerator.class)
.to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=setstate&uuid=myuuid");
gethistory : Fetches historical message of a channel。
from("direct:control")
.to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=gethistory");
from("direct:control")
.to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=gethistory");
测试目录中有几个示例显示了一些 PubNub 功能。它们需要一个 PubNub 帐户,您可以在其中获取发布和订阅密钥。
示例 PubNubSensorExample 已包含 PubNubub 提供的订阅密钥,因此无需帐户即可运行。这个示例演示了 PubNub 组件订阅无限 sensor 数据流。