266.6.4. 执行操作

在此处:包含有关频道当前状态的信息,包括当前订阅到频道的唯一用户 ID 列表以及频道的总 occupancy 计数

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");

setstate : 用于设置特定于订阅者 uuid 的键/值对。

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");

测试目录中有几个示例显示了一些 PubNub 功能。它们需要一个 PubNub 帐户,您可以在其中获取发布和订阅密钥。

示例 PubNubSensorExample 已包含 PubNubub 提供的订阅密钥,因此无需帐户即可运行。这个示例演示了 PubNub 组件订阅无限 sensor 数据流。