時間に基づいて異なる XML メッセージ文字列を送信したいと考えています。JAVA でデータ構造を実装し、すべての XML メッセージを送信時刻とともにその中に入れることを考えました。メッセージがデータ構造内に入るたびにソートされ、送信中にそれぞれの時間を確認してメッセージを取り出すことができるように、ソートされたデータ構造を使用したいと考えています。どのデータ構造が最も効率的で、どのように実装できるかを知りたいです。また、各 XML 文字列で時間を秒単位で設定するにはどうすればよいですか。
それは次のようなものです:
Message 1, time to send T + 1 ---- put to the data structure
Message 2, time to send T + 4 ---- put to the data structure
Message 3, time to send T + 3 ---- put to the data structure....
データ構造内のメッセージを毎秒チェックし、出てくる資格のあるすべてのメッセージを削除する別のスレッドがあります。