相関の使用例:
read input
if (correlation-id is already generated for this input)
{
lookup the correlation-id from the cache;
return correlation-id;
}
else
{
generate the correlation-id;
cache it;
return correlation-id;
}
制約: - 入力レコードの数は 500K までになる可能性があるため、強い参照を使用したくありません。- 今のところ、一方向ハッシュを生成したくありません (一方向ハッシュを使用する場合、キャッシュする必要がないことはわかっています)
これに ComputingMap を使用する方法を教えてください。javadoc に「弱い/ソフトキーに同一性を使用する」というメモがあるため、私はこれを求めています。