我一直在尝试在本地主机上使用redis的messagebroker订阅端口。我用的是绝地api。
当我尝试连接时,我不断地得到错误 connection refused
. 我尝试了5个应该是免费的端口,并尝试使用“localhost”和“0.0.0.0”作为主机名。
这就是我所尝试的:
private static final int PORT = 25564;
private static final String HOST = "0.0.0.0";
private Jedis jedis = new Jedis(HOST,PORT);
private JedisPubSub arenaEventHandler = new JedisPubSub() {
@Override
public void onMessage(String channel, String message) {
getLogger().info("received message on " + channel + ": " + message);
}
};
private void setupArenaSubscription(){
getProxy().getScheduler().runAsync(this, () -> {
try {
jedis.psubscribe(arenaEventHandler, "ARENA*");
getLogger().info("Subscription ended.");
} catch (Exception e) {
getLogger().log(Level.SEVERE,"Subscribing failed.", e);
}
});
}
如您所见,我也在使用bungeecordapi,但这不应该影响连接。
调用时,try catch块中发生错误 pSubscribe
. 我希望任何人都能帮助我解决这个问题。
暂无答案!
目前还没有任何答案,快来回答吧!