265.5.4. 작업 수행

여기서 채널의 현재 상태 및 채널에 현재 구독된 고유 사용자 ID 목록 및 채널의 총 작업 수를 포함하여 채널의 현재 상태에 대한 정보를 가져옵니다.

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: 채널의 기록 메시지입니다.

from("direct:control")
    .to("pubnub:myChannel?publishKey=mypublishKey&subscribeKey=mySubscribeKey&operation=gethistory");

테스트 디렉터리에는 PubNub 기능 일부를 보여주는 몇 가지 예제가 있습니다. 그들은 PubNub 계정이 필요하며, 여기에서 게시 및 구독 키를 얻을 수 있습니다.

예를 들어 PubNubSensorExample에는 이미 PubNub에서 제공하는 구독 키가 포함되어 있으므로 계정 없이 실행할 준비가 되어 있습니다. 이 예제에서는 PubNub 구성 요소가 무한한 센서 데이터 스트림을 구독하는 방법을 보여줍니다.