私はjavaサーブレットを持っており、サーバーが指定された入力でエラーを検出したことをクライアントに知らせるメソッドを書いています。エラーが発生しました。処理を中断して停止できますか?
クライアントは、私が何をしたいのですがどのようなhandleErrors()
というメソッドを呼び出します。このメソッドは、サーバーに要求を送信したプロセスを停止するためのものです。スレッドが割り込みをここで使用するか、これらのようなエラーに対処するより良い方法ですか?ここで
を短縮概要です:
サーバー: "AB££" - 2つの文字、2つのシンボル
クライアント::
は次のようにフォーマットされた文字列を期待されています
送信:badMethod()は "££££"を送信します
サーバー:
の戻り値: "エラー"
クライアント:
がエラーを実現し、(handleErrorMethodを実行します)完全badMethod()を停止します。
私はこれが明確な質問であり、詐欺ではないことを望みます。
TIA
エラーメッセージが送信されたときにサーバー側の方法が停止していますか?なぜクライアントはもうそれを停止するために別の方法を呼び出す必要がありますか? – davidfrancis
はいサーバーは作業を終了しましたが、メソッドは特定の戻り値を期待していましたが、その戻り値なしに続行するとエラーが発生します。私はこのような多くのメソッドを持っている、私はhandleErrorMethod()が呼び出されたときに実行されているメソッドを停止する方法が欲しい。 –
'badMethod'を別のスレッドで処理し、グローバル(静的)コレクション内のこのスレッドへの参照を保持すると、' handleErrorMethod'はスレッドのセットを中断してコレクションから取得できます。 – Diego