kullanarak nasıl okuyabilirim Mesajların, AWS konsolundaki SQS mesaj görünümünde görüntülendiğimde gönderilen bir gönderim süresi olduğunu görebilirim. Bu verileri Python'un boto kütüphanesini kullanarak nasıl okuyabilirim?SQS: Bir SQS mesajının gönderilen saatini Python'un boto kütüphanesi
7
A
cevap
3
Boto'da bir sıradan bir iletiyi okuduğunuzda, Message
nesnesini alırsınız. Bu nesne, attributes
olarak adlandırılan özniteliğe sahiptir. SQS'nin bu mesajı tuttuğu niteliklerin bir sözlüğüdür. SentTimestamp
içerir.
2
Sen get_message() yöntemin nitelikleri parametresini kullanabilirsiniz. documentation'a bakın.
queue.get_messages(attributes=['All'])
documentation ayrıca okuma() yöntemi ile yapabilirsiniz ama şu an kırık olduğunu söyledi. Proje sitesinde bunun için bir sorun açtım: https://github.com/boto/boto/issues/2699.
İlgili konular
- 1. boto kullanarak gerçek zamanlı iletileri SQS boto kullanarak
- 2. AWS SQS izinleri Lambda
- 3. SQS: Kalan işleri tanıyor
- 4. Ruby1.9 ve Amazon SQS?
- 5. SNS ve SQS
- 6. Lambda işlevi Amazon SQS
- 7. Amazon SQS ileti öznitelikleri C#
- 8. nServiceBus ile RabbitMQ'yi (C# için) vs kullanarak kullanma Amazon SQS
- 9. Akka, SQS ve Camel ile Tüketici Anket Oranı
- 10. Amazon SNS ve Amazon SQS arasındaki fark nedir?
- 11. Amazon SQS java sdk, 500 mesaj yolladıktan sonra duruyor.
- 12. Django + Kereviz + SQS -> boto.exception.SQSError: SQSError: 599 gnutls_handshake()
- 13. İletiler, Python'daki boto kitaplığını kullanarak Amazon SQS'de nasıl sayı alır?
- 14. Boto
- 15. Amazon SQS mesajlarını kaydetmek ve sıradaki verileri okumak için lambda'yı kullanmak ve mysql
- 16. SmtpClient ile gönderilen bir e-posta mesajının "Mesaj Kimliği" ni yakalamak mümkün mü?
- 17. doğrulama mesajının laravel 5.2
- 18. boto kullanarak bir dosya yükleyin
- 19. AWS Boto ve boto3
- 20. Boto kullanarak, s3
- 21. Boto - Amazon S3
- 22. Bir durdurma veya EC2 örneğini Boto
- 23. onPrepareDialog() içindeki AlertDialog mesajının nasıl değiştirileceği()?
- 24. WAVE mesajının uzunluğunun değiştirilmesi (VEINS/OMNET ++)
- 25. FirebirdSql'de, yordamdan istisna mesajının nasıl döndürüleceği
- 26. Netty uzun yoklama istemci toplayıcı mesajının
- 27. iPhone Uygulamasını Başlatma Saatini Başlatma
- 28. Boto AWS Buzulu - Arşiv al
- 29. boto3? Düzenli Boto 2.38 yılında
- 30. S3 boto Kullanarak Object Expiration
"öznitelikleri" nin boş ve boş olduğunu buluyorum '{}' 'q.get_messages (10) sonra boto 2.8.0 – jberryman
Varsayılan olarak' get_messages'' herhangi bir öznitelik döndürmez. İstediğiniz öznitelikleri '' öznitelikleri'' parametresi aracılığıyla döndürmeniz gerekir. Bu değer bir değere sahip olabilir: All | SenderId | SentTimestamp | ApproximateReceiveCount | ApproximateFirstReceiveTimestamp – garnaat
Boto'da bir hata olduğunu düşünüyorum - eğer belirli öznitelikler belirlerseniz (ex: SentTimestamp). 'ALL' da benim için boş bir dict döndürür. –