Varsayılan olarak, Boto iletileri SQS'ye gönderilmeden önce Base64 ile kodlar. Örnek kod:boto kullanarak gerçek zamanlı iletileri SQS boto kullanarak
conn = boto.connect_sqs('access_key_id', 'secret_key')
q = conn.get_queue('myqueue')
m = Message()
m.set_body('hello!')
q.write(m)
RawMessage() ile bir mesajı() değiştirerek, bir kodlama olmadan sıraya ham iletileri gönderebilir. Ancak, kod çözülmeden sıradaki iletileri nasıl okurum? Aşağıdaki kodu kullanırsanız: m.get_body(), kodu çözülen sonucu otomatik olarak döndürür m.get_body(), . Ham iletileri almanın bir yolu var mı?
Teşekkürler!
Teşekkürler, işe yarıyor! Hata ayıklama için kullanıyorum çünkü kodlanmış mesajı AWS SQS konsolunda göremiyorsunuz. – eliang
Burada geç cevap - ama diğerleri için - mesajların kodlanması mesaj alanınızın% 20 -% 30'unu alabilir. Daha büyük mesajlar için bu ekstra boşluğa ihtiyacınız varsa, kodlama yardımcı olamaz. –