いくつかのトピックでisSubscribedをチェックしているうちに、次の例外が発生することがあります。PUSH-000503:Client.isSubscribedを呼び出す際にMultiplexerBlockedExceptionが発生しました
検査条件:Client.isSubscribed(topic)
例外:com.pushtechnology.diffusion.multiplexer.MultiplexerBlockedException
いくつかのトピックでisSubscribedをチェックしているうちに、次の例外が発生することがあります。PUSH-000503:Client.isSubscribedを呼び出す際にMultiplexerBlockedExceptionが発生しました
検査条件:Client.isSubscribed(topic)
例外:com.pushtechnology.diffusion.multiplexer.MultiplexerBlockedException
この例外は寿命がためで記述そのタイムアウトのデフォルト値は30秒である
A blocking operation failed because the multiplexers failed to process it within {} milliseconds
とPUSH-000503
としてlogs/Server.log
に現れますマルチプレクサは待機する。 The manual says the following: "This indicates that the server is severely overloaded or deadlocked"。
バージョンv5.5はサポートされていないため、再生を試みる前にアップグレードすることをお勧めします。
私たちはv5.8にアップデートします。 – Prasath
あなたはどのバージョンを使用しているのですか?コンテキストのエラーを示すログスニペットも便利です。 –
私は拡散5.5.6.jarを使用しています。スレッド "HeartbeatTimer" com.pushtechnology.diffusion.multiplexer.MultiplexerBlockedExceptionの例外:マルチプレクサはcom.pushtechnology.diffusion.apiでcom.pushtechnology.diffusion.multiplexer.MultiplexerManagerImpl.map(MultiplexerManagerImpl.java:287) \tで \tを阻止しました。 internal.topic.TopicImpl.getClients(TopicImpl.java:745)com.pushtechnology.diffusion.api.publisher.Publisherで com.pushtechnology.diffusion.publisher.BasePublisher.getClientsで\t(BasePublisher.java:1246) \t。 getClients(Publisher.java:1071) – Prasath