以下の一覧は、Nexaweb Platform がサポートするさまざまなベンダの VM に関する既知のクライアント制限および問題を示しています。
...
もう 1 つの回避方法は、プッシュ接続を定期的に閉じるフラッシュポリシーを構成し、データを強制的に配信することです。この場合は、nexaweb-client.xml で次の設定を true に設定することで、ProtocolException の発生を回避できます。
/client-app/launch-configuration/allow-push-in-unsupported-environments
Microsoft JVM 1.1
プッシュ接続の問題
HTTP ストリームの最後の数バイトは、HTTP ストリームが閉じられるか、サーバーから追加バイトが送信されるまで利用できません。これにより、データがバッファに入れられ、クライアントから利用できなくなるため、プッシュ接続で問題が発生します。Nexaweb には、5 kb のデータをプッシュし、バッファを強制的にクライアントに送信するデフォルトのフラッシュポリシーが用意されています。次に例を示します。
Code Block |
---|
<policy> <rules> <match xpath="starts-with(/client-info/java-version, '1.1')" /> <match xpath="starts-with(/client-info/java-vendor, 'Microsoft')" /> </rules> <configuration class="com.nexaweb.server.pushconnection.flushpolicies.IdlePeriodFlushPolicy"> <flush-size>5 K</flush-size> <period>100 millis</period> </configuration> </policy> |
...