gpt4 book ai didi

java - 新手的 pubnub 处理/java

转载 作者:行者123 更新时间:2023-11-30 10:46:10 24 4
gpt4 key购买 nike

我正在使用处理(IE、JAVA)通过 pubnub 发布。看完几乎所有的简单启动文档,我不知所措。我的代码正在运行,但没有发布任何内容。我相信我已经正确安装了库,但是没有通过我的 key 发布消息。

我知道我只是不理解这里非常简单的东西,但我不知道那可能是什么。我添加了 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");
}

最佳答案

我在这里回答我自己的问题。

事实证明这段代码一直有效。我在发布订阅类型设置中设置了两个处理草图,可以清楚地看到一个正在从另一个接收发布。

然后,当我在 pubnub 上查看时,消息在我的帐户中注册。我不太确定这些消息是否一直在我的帐户中注册,只是没有更新,或者它们是否花了一些时间,但我相信它一直在工作,我只是没有等待足够长的时间来看到这些消息在线注册。

就像我说的。菜鸟...

关于java - 新手的 pubnub 处理/java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36699726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com