Ошибка подписки на PubNub - PullRequest
0 голосов
/ 03 июня 2018

ОБНОВЛЕНИЕ: кажется, включение SSL решило проблему.В настоящее время я наблюдаю за системой, чтобы убедиться, что проблема возвращается.

Мы сталкиваемся со следующей ошибкой при попытке подписаться на канал в определенной сети.У нас около 40 устройств, на которых работает pubnub с одинаковым кодом, и только одно из них сталкивается с этой проблемой, поэтому мы считаем, что это связано с конкретной сетью, в которой он работает.Мне было интересно, сталкивался ли кто-нибудь с подобной проблемой в прошлом и имел ли какое-либо представление о том, что может быть ее причиной.

Ошибка

Async request Exception. Expecting value: line 1 column 1 (char 0) 
Exception in subscribe loop: Expecting value: line 1 column 1 (char 0)

Код подключения

pnconfig=PNConfiguration()
pnconfig.subscribe_key = XXX
pnconfig.publish_key = XXX
pnconfig.ssl = False
pnconfig.reconnect_policy=PNReconnectionPolicy.LINEAR 
pubnub_obj=PubNub(pnconfig)
pubnub_obj.add_listener(process_message(log))
pubnub_obj.subscribe().channels(str(log.getPubnubTabletId())).execute()

1 Ответ

0 голосов
/ 19 июля 2018

Включение TLS (SSL) не позволит интернет-провайдерам формировать трафик , что приводит к превышению времени ожидания шлюза среди других проблем.

pnconfig=PNConfiguration()
pnconfig.subscribe_key = XXX
pnconfig.publish_key = XXX
pnconfig.ssl = True // <<<<< enable TLS (this is default in latest SDKs)
pubnub_obj=PubNub(pnconfig)
...