私はデータ トランザクションに Websocket を使用しています。クライアント側は Tyrus クライアント エンド ポイント API を介してリッスンされます。サーバーから 5kb 以下のメッセージ サイズを転送すると、エラーなくクライアントに到達しますが、5kb を超えるメッセージ サイズはクライアントに到達せず、その特定のセッションでの通信が失われます。そのため、セッションでメッセージバッファサイズを以下のように設定しようとしましたが、常にゼロのままで、設定後すぐに構成の下に印刷しようとしましたが、それもゼロを返します。
クライアントエンドポイントメッセージリスナーでメッセージサイズを構成しようとしても
@OnMessage(maxMessageSize =1024*64)
では、websocket のメッセージ バッファ サイズを増やすにはどうすればよいでしょうか。
session.setMaxTextMessageBufferSize(64 * 1024);
session.setMaxBinaryMessageBufferSize(64 * 1024);
System.out.println("Session Binary size >> " + session.getMaxBinaryMessageBufferSize());
System.out.println("Session Text size >> " + session.getMaxTextMessageBufferSize());