サーブレットコードのdoPostメソッド内に同期ブロックを導入することによるパフォーマンスへの影響を理解する必要があります。サーブレットdoPost内の同期ブロック
要求(XML)は、私のサーブレットを打つ:私が何をしようとしています何
は次のとおりです。 JAXB
にを使用して
非整列化XMLは、私はいくつかの基本的なロジックチェックを行い、応答
元帥応答を作成し、同じを送り出します。
リクエストのアンマーシャリング中に、JAXBは時には日付関連フィールドに適切な結果を与えていません。 私はブログを見てきましたが、これはjaxbマーシャリング/アンマーシャリングの問題のようです。
私の質問は:
synchronized (Unmarshaller.class) {
SoapEnvelope soap = (SoapEnvelope) MyHelper.getContext().createUnmarshaller().unmarshal(new StringReader(reqXMl));
req = soap.getBody().getRequest();
}
は、パフォーマンスヒットはあるのでしょう。私は私のサーブレットの次のコードビットisnide doPostメソッドを導入する場合には
? つまり、並列に50件のリクエストがあるとしますか? 49リクエストは、1リクエストが非整列化されるまで待機するか、またはすべてそのまま継続されますか?
疑問を明確にするためにiskramacさんに感謝します。 –