私は、AmazonSQS を利用する関数を Java から C# に変換する任務を負っています。私が与えられた関数では、これに似た行が2回表示されます
// x is a Message that is passed in as a parameter
Amazon.SQS.Model.Attribute sentTimestampx = x.Attribute.SingleOrDefault(a => a.Name == "SentTimestamp");
この行が具体的に何をしているのかはわかりませんが、SQS メッセージで「SentTimestamp」というラベル/属性を検索し、この値を sentTimestampx に保存していると思います。
Java で同等の関数を見つけようとしましたが、これまでのところ見つけることができませんでした。Java では、AmazonSQS メッセージに getAttributes() という関数がありますが、これはどう対処すればよいか分からない Map を返します。
c# の行が実際に行っていることと、Java の getAttributes() メソッドによって返された Map を使用して機能をシミュレートする方法について、説明をお願いできますか?