2

Cookie を取得して処理するカスタム コンフィギュレーターをセットアップしました。出力は、構成のユーザー プロパティに追加されます。

-annotated メソッドでは、@OnOpenその値をパスからの値と比較します。不一致がある場合は、1008、ポリシー違反の理由でソケットを閉じたいと思います。

これを達成するための最良の方法は何ですか?

私はできた:

  1. メソッドを手動で呼び出し、@OnClose理由を渡す
  2. 例外をスローして@OnError呼び出されるようにする
  3. 他の何か?

ソケットを閉じて、Tyrus にリソースをクリーンアップしてもらいたいです。ドキュメントに目を通しましたが、リソースがどのようにクリーンアップされるかについての答えが見つかりませんでした。どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

3

手動で呼び出す@OnCloseことはありません-それでは何も達成されません。

を参照してくださいSession.close(CloseReason)

于 2015-04-28T09:03:31.643 に答える