この質問は好奇心からです。JavaMail API は、POP3 メッセージにアクセスするための POP3 プロトコル プロバイダーを提供します。メッセージの一意の ID 文字列を返すメソッドPOP3Folder.getUID(message)が利用可能です。たとえば、次の形式で返されます。
UID の例:1322488254.15180.1.dummy1,S=703
私の質問は次のとおりです。
UID
メッセージごとに一意にこれを生成する背後にあるロジック/パターン/アルゴリズムはありますか?- 複数のメッセージで同じ UID を持つ確率/可能性はありますか? 言い換えれば、これは本当にユニークですか?
- この UID は POP3 プロバイダー (JavaMail API) によって生成されたものですか、それとも POP3 サーバーによって返されたものですか?
JavaMail API doc は次のように述べています。
Return the unique ID string for this message, or null if not available. Uses the POP3 UIDL command.