2016-04-18 14 views
2

私はpubnubを介して公開するために処理(IE、JAVA)を使用しています。ほぼすべてのシンプルなスタートアップのドキュメントを読んだ後、私は迷っています。私のコードは実行されていますが、何も公開していません。私はライブラリが正しくインストールされていると信じていますが、メッセージは私の鍵で公開されていません。pubnub処理/ java用noob

私はここで本当に単純なことを理解していないことを知っていますが、私はそれが何であるか分かりません。私は5秒間の遅延を加えて、セットアップが完了する前にすべてが終了するようにして、他のポストで示唆されるようにしました。今すぐ実行されますが、これらのキー(以下で置き換えます)を使ってアプリにメッセージが表示されません。すべての例は私の頭の上の方法であり、私の貧しい脳の脳を助けていない。

Pythonで同じ基本コードをセットアップしても実行されますが、メッセージは実際には公開されません。非常に基本的なものを見逃していると思うように導く。

最後に、UIからオンラインのreal-time dashboardにデータをプッシュしたいとします。これはとても簡単ですが、完全なブラックホールです。ここで

は私のコードは、(それが基本的にスタートアップコードからちょうどコピーアンドペーストです)です:

import com.pubnub.api.*; 
import org.json.*; 

Pubnub pubnub = new Pubnub("PUBKEY", "SUBKEY"); 

void setup() 
{ 
    try { 
    pubnub.subscribe("NSFPhaseII", new Callback() { 
     @Override 
     public void connectCallback(String channel, Object message) { 
     pubnub.publish("NSFPhaseII", "Hello from the PubNub Java SDK", new Callback() {}); 
     } 

     @Override 
     public void disconnectCallback(String channel, Object message) { 
     System.out.println("SUBSCRIBE : DISCONNECT on channel:" + channel 
      + " : " + message.getClass() + " : " 
      + message.toString()); 
     } 

     public void reconnectCallback(String channel, Object message) { 
     System.out.println("SUBSCRIBE : RECONNECT on channel:" + channel 
      + " : " + message.getClass() + " : " 
      + message.toString()); 
     } 

     @Override 
     public void successCallback(String channel, Object message) { 
     System.out.println("SUBSCRIBE : " + channel + " : " 
      + message.getClass() + " : " + message.toString()); 
     } 

     @Override 
     public void errorCallback(String channel, PubnubError error) { 
     System.out.println("SUBSCRIBE : ERROR on channel " + channel 
      + " : " + error.toString()); 
     } 
    }); 
    } 
    catch (PubnubException e) { 
    System.out.println(e.toString()); 
    } 

    delay(5000); 
    println("done"); 
} 
+0

私はこのコードを私たちのサンプルから認識できませんが、そこには多くの参考文献があります。このコードを入手した場所へのリンクを提供できますか? –

+0

エラーメッセージはありますか?何があなたのために働いていないかについての他の記述?提供された情報に基づいて問題の種類を理解するのが難しいです。 –

+0

このコードはJava SDKのページのものです。[リンク](https://www.pubnub.com/docs/java-se-java/pubnub-java-sdk) – Murenrb

答えて

1

私はここで自分の質問に答えるのです。

このコードは、これまでどおりに動作しています。私は公開型の購読タイプの設定で2つの処理スケッチを設定し、もう一方の出版物を受信して​​いたことを明確に見ることができました。

次に、pubnubをチェックすると、自分のアカウントに登録されたメッセージが表示されます。メッセージがアカウントに登録されていて、更新していない場合や、時間がかかった場合は本当にわかりませんが、メッセージがオンラインで登録されているかどうかを確認するのに十分な時間がかかりませんでした。

私は言ったように。 Noobs ...