2016-07-21 9 views
0

Manchmal bekomme ich folgende Ausnahme während der Überprüfung isSubscribed mit einem Thema.PUSH-000503: MultiplexerBlockedException beim Aufruf von Client.isSubscribe

Prüfzustand: Client.isSubscribed(topic)

Ausnahme: com.pushtechnology.diffusion.multiplexer.MultiplexerBlockedException

+0

Prasath können Sie in Ihrer Frage angeben, welche Version verwenden Sie? Ein Protokollausschnitt, der den Fehler im Kontext zeigt, ist auch nützlich. –

+0

Ich verwende Diffusion-5.5.6.jar. Ausnahme im Thread "HeartbeatTimer" com.pushtechnology.diffusion.multiplexer.MultiplexerBlockedException: Multiplexer blockiert \t bei com.pushtechnology.diffusion.multiplexer.MultiplexerManagerImpl.map (MultiplexerManagerImpl.java:287) \t bei com.pushtechnology.diffusion.api. internal.topic.TopicImpl.getClients (TopicImpl.java:745) \t bei com.pushtechnology.diffusion.publisher.BasePublisher.getClients (BasePublisher.java:1246) \t bei com.pushtechnology.diffusion.api.publisher.Publisher. getClients (Publisher.java:1071) – Prasath

Antwort

4

Diese Ausnahme manifestiert in logs/Server.log als PUSH-000503 mit Beschreibung

A blocking operation failed because the multiplexers failed to process it within {} milliseconds 

Der Standardwert für den Zeitüberschreitungs 30s, das eine Lebensdauer für a ist Multiplexer warten. The manual says the following: "This indicates that the server is severely overloaded or deadlocked".

Eine andere Anmerkung, Version 5.5 wird nicht unterstützt, und es wird empfohlen, ein Upgrade durchzuführen, bevor Sie eine Reproduktion versuchen.

+0

Ok, wir werden auf Version 5.8 aktualisieren. – Prasath

Verwandte Themen