servlet.Filter
サーブレットにリクエストを送信する前に、IPアドレスに基づいてデータベース内のユーザーIDを検索する実装を作成しています。
データベースで検索されている同じIPアドレスからの要求がすでに存在する場合、フィルターが着信要求をマップのようなオブジェクトに隠しておく必要があります。次に、データベースから応答を受け取ったら、それをそのIPアドレスのすべての要求に適用し、サーブレットに送信します。
マップのようなオブジェクトは同期する必要がありますが、挿入順序も維持する必要があります。これにより、ユーザーIDを見つけると、すべての隠し要求が「受信された順序で処理される」ようになります。
APIを通過するLinkedHashMap
と、順序は正常に維持されますHashTable
が同期されません。は同期されますが、正しい順序を維持することを示すものはありません。
LinkedHashTable
これに使用できるオブジェクトはありますか?
私はJava6を使用しています。