ภาพรวมถาม: Amazon SQS มีประโยชน์กว่าระบบจัดคิวข้อความแบบแพ็กเกจหรือแบบสร้างเองอย่างไรบ้าง Amazon SQS มีข้อดีหลายประการในการสร้างซอฟต์แวร์ของคุณเองสำหรับจัดการคิวข้อความหรือการใช้ระบบจัดคิวข้อความแบบโอเพนซอร์สหรือเชิงพาณิชย์ ซึ่งต้องใช้เวลานานมากในการพัฒนาและกำหนดค่าล่วงหน้า ทางเลือกเหล่านี้ต้องมีทรัพยากรการบริหารระบบและการบำรุงรักษาฮาร์ดแวร์อย่างต่อเนื่อง ความซับซ้อนของการกำหนดค่าและการจัดการระบบเหล่านี้เพิ่มขึ้นตามความต้องการที่จะจัดเก็บข้อความซ้ำซ้อนเพื่อให้แน่ใจว่าข้อความจะไม่หายไปหากฮาร์ดแวร์บกพร่อง ในทางตรงกันข้าม Amazon SQS ไม่จำเป็นต้องมีค่าใช้จ่ายในการบริหารและมีการกำหนดค่าเพียงเล็กน้อย Amazon SQS ดำเนินการประมวลผลข้อความเป็นจำนวนมากถึงหลายพันล้านข้อความต่อวัน คุณสามารถปรับความหนาแน่นของปริมาณข้อมูลที่คุณส่งไปยัง Amazon SQS ให้มากขึ้นหรือลดลงได้โดยไม่ต้องกำหนดค่าใดๆ นอกจากนี้ Amazon SQS ยังมีความทนทานของข้อความสูงมาก
ซึ่งเพิ่มความมั่นใจให้แก่คุณและผู้เกี่ยวข้องได้ ถาม: Amazon SQS แตกต่างจาก Amazon Simple Notification Service (SNS) อย่างไร Amazon SNS ให้แอปพลิเคชันสามารถส่งข้อความที่ให้ความสำคัญเรื่องเวลาเป็นอย่างมากแก่ผู้รับบริการหลายรายผ่านกลไกแบบ “พุช” ซึ่งช่วยลดการตรวจสอบหรือ “โพล” เพื่ออัปเดตเป็นระยะๆ Amazon SQS เป็นบริการคิวข้อความที่แอปพลิเคชันแบบกระจายใช้เพื่อแลกเปลี่ยนข้อความผ่านโมเดลการโพลและสามารถนำมาใช้ในการแยกส่วนประกอบที่ส่งและรับได้ ถาม:
Amazon SQS แตกต่างจาก Amazon MQ อย่างไร หากคุณกำลังใช้การส่งข้อความด้วยแอปพลิเคชันที่มีอยู่แล้วต้องการย้ายการส่งข้อความไปยังระบบคลาวด์อย่างรวดเร็วและง่ายดาย เราขอแนะนำให้คุณพิจารณา Amazon MQ ซึ่งรองรับโปรโตคอลและ API มาตรฐานอุตสาหกรรม ดังนั้นคุณสามารถสลับจาก Message Broker ตามมาตรฐานไปยัง Amazon MQ ได้โดยไม่ต้องเขียนโค้ดการส่งข้อความในแแอปพลิเคชันของคุณใหม่ หากคุณกำลังสร้างแอปพลิเคชันใหม่ล่าสุดในระบบคลาวด์
เราขอแนะนำให้คุณพิจารณา Amazon SQS และ Amazon SNS Amazon SQS และ SNS ใช้พื้นที่น้อย จัดการบริการคิวข้อความและหัวข้อซึ่งปรับขนาดได้เกือบไม่จำกัดได้อย่างครบถ้วน รวมทั้งมี API ที่ใช้งานได้ง่าย ถาม: Amazon SQS มีการจัดลำดับข้อความหรือไม่ ใช่ คิว FIFO (เข้าก่อน-ออกก่อน) จะรักษาลำดับที่แน่นอนในการส่งและรับข้อความ หากคุณใช้คิว FIFO คุณจะไม่ต้องใส่ข้อมูลลำดับในข้อความ โปรดดูข้อมูลเพิ่มเติมที่ ตรรกะของคิว FIFO ในคู่มือ Amazon SQS Developer คิวมาตรฐานให้ความสามารถ FIFO แบบอิสระที่พยายามรักษาลำดับของข้อความ แต่เนื่องจากคิวมาตรฐานได้รับการออกแบบมาให้สามารถปรับขนาดได้หลากหลายโดยใช้สถาปัตยกรรมแบบกระจายเป็นอย่างสูง ระบบจึงไม่สามารถรับรองการรับข้อความได้ตรงตามลำดับที่ส่ง ถาม: Amazon SQS
รับรองการจัดส่งข้อความหรือไม่ คิวมาตรฐานมีการจัดส่งอย่างน้อยหนึ่งครั้ง นั่นหมายความว่าระบบจะส่งแต่ละข้อความอย่างน้อยหนึ่งครั้ง คิว FIFO มีการประมวลผลเพียงครั้งเดียว นั่นหมายความว่าระบบจะส่งแต่ละข้อความหนึ่งครั้งและยังใช้ได้จนกระทั่งผู้ใช้บริการประมวลผลแล้วลบออก ระบบจะไม่นำรายการที่ซ้ำกันลงในคิว ถาม:
Amazon SQS แตกต่างจาก Amazon Kinesis Streams อย่างไร Amazon SQS มอบคิวที่น่าเชื่อถือ ปรับขนาดได้หลากหลาย และโฮสต์ไว้สำหรับจัดเก็บข้อความขณะมีการรับส่งระหว่างแอปพลิเคชันหรือไมโครเซอร์วิส ซึ่งย้ายข้อมูลระหว่างส่วนประกอบของแอปพลิเคชันแบบกระจายและช่วยคุณแยกส่วนประกอบเหล่านี้ Amazon SQS มีการสร้าง Middleware ทั่วไป เช่น คิวที่ทำไม่สำเร็จ และการจัดการ Poison-Pill ซึ่งมี API สำหรับบริการเว็บทั่วไปและสามารถเข้าถึงได้โดยภาษาการเขียนโปรแกรมซึ่งรองรับ AWS SDK Amazon SQS รองรับทั้งคิวมาตรฐานและคิว FIFO Amazon Kinesis Streams ให้การประมวลผลการสตรีมข้อมูลขนาดใหญ่ได้แบบเรียลไทม์และความสามารถในการอ่านเพื่อเล่นบันทึกไปยังแอปพลิเคชัน Amazon Kinesis หลายๆ แอปซ้ำอีกครั้ง Amazon Kinesis Client Library (KCL) จัดส่งบันทึกทั้งหมดของ Partition Key ไปยังโปรเซสเซอร์การบันทึกเดียวกัน ซึ่งทำให้การสร้างแอปพลิเคชันหลายๆ แอปที่อ่านจากการสตรีม Amazon Kinesis เดียวกันทำได้ง่ายยิ่งขึ้น (ตัวอย่างเช่น เพื่อดำเนินการนับ การรวม และการกรอง) โปรดดูข้อมูลเพิ่มเติมที่เอกสาร Amazon Kinesis ถาม: Amazon ใช้ Amazon SQS กับแอปพลิเคชันของตนเองหรือไม่ ใช่ นักพัฒนาของ Amazon ใช้ Amazon SQS กับหลากหลายแอปพลิเคชันที่ดำเนินการกับข้อความจำนวนมากทุกวัน กระบวนการทางธุรกิจที่สำคัญใน Amazon.com และ AWS ล้วนใช้ Amazon SQS การเรียกเก็บเงินถาม: Amazon SQS มีค่าใช้จ่ายเท่าไร จ่ายเฉพาะสิ่งที่คุณใช้เท่านั้นและไม่มีค่าธรรมเนียมขั้นต่ำ ค่าใช้จ่ายของ Amazon SQS จะคำนวณตามคำขอ บวกกับค่าบริการถ่ายโอนข้อมูลสำหรับข้อมูลที่ถ่ายโอนจาก Amazon SQS (เว้นแต่จะมีการถ่ายโอนข้อมูลไปยังอินสแตนซ์ Amazon Elastic Compute Cloud (EC2) หรือฟังก์ชัน AWS Lambda ภายในรีเจี้ยนเดียวกัน) โปรดดูการแจกแจงราคาโดยละเอียดตามประเภทของคิวและรีเจี้ยนที่ราคา Amazon SQS ถาม: ฉันจะใช้ Amazon SQS Free Tier ทำอะไรได้บ้าง Amazon SQS Free Tier ให้คุณใช้ได้ 1 ล้านคำขอต่อเดือนโดยไม่มีค่าบริการ แอปพลิเคชันขนาดเล็กจำนวนมากสามารถทำงานทั้งหมดได้ภายในขอบเขตของ Free Tier แต่อาจมีค่าบริการถ่ายโอนข้อมูล โปรดดูข้อมูลเพิ่มเติมที่ราคา Amazon SQS Free Tier เป็นข้อเสนอรายเดือน การใช้งานฟรีไม่สามารถเก็บสะสมข้ามเดือนได้ ถาม: ฉันจะถูกคิดค่าบริการสำหรับคำขอ Amazon SQS ทั้งหมดหรือไม่ ใช่ สำหรับคำขอที่นอกเหนือจาก Free Tier คำขอ
Amazon SQS ทั้งหมดจะมีการคิดค่าบริการและเรียกเก็บเงินในอัตราเดียวกัน ถาม: ฉันจะถูกคิดค่าบริการและเรียกเก็บเงินสำหรับการใช้ Amazon SQS อย่างไร ไม่มีค่าธรรมเนียมเริ่มต้นในการเริ่มใช้ Amazon SQS ในตอนสิ้นเดือน ระบบจะเรียกเก็บค่าบริการสำหรับการใช้งานในเดือนนั้นจากบัตรเครดิตของคุณโดยอัตโนมัติ คุณสามารถดูค่าบริการสำหรับช่วงเวลาที่เรียกเก็บเงินปัจจุบันได้ทุกเมื่อที่เว็บไซต์ AWS:
ถาม: ฉันสามารถติดตามและจัดการค่าใช้จ่ายที่เกี่ยวข้องกับคิว Amazon SQS ได้อย่างไร คุณสามารถแท็กและติดตามคิวสำหรับการจัดการค่าใช้จ่ายและทรัพยากรได้โดยใช้แท็กการจัดสรรต้นทุน แท็กคือป้ายเมตาดาต้าที่ประกอบด้วยคู่คีย์-ค่า ตัวอย่างเช่น คุณสามารถแท็กคิวได้โดยศูนย์ต้นทุน จากนั้นจัดหมวดหมู่แล้วติดตามค่าใช้จ่ายตามศูนย์ต้นทุนเหล่านี้ โปรดดูข้อมูลเพิ่มเติมที่การแท็กคิว Amazon SQS ของคุณในคู่มือ Amazon SQS Developer สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการแท็กการจัดสรรต้นทุนของทรัพยากร AWS ดูที่การใช้แท็กการจัดสรรต้นทุนในคู่มือผู้ใช้ AWS Billing and Cost Management ถาม: ราคาของคุณรวมภาษีหรือไม่ ราคาของเราไม่รวมภาษีและอากรที่เกี่ยวข้องใดๆ เช่น VAT หรือภาษีขายที่เกี่ยวข้อง เว้นแต่ระบุไว้เป็นอย่างอื่น สำหรับลูกค้าที่มีที่อยู่เรียกเก็บเงินในประเทศญี่ปุ่น การใช้ AWS ในทุกภูมิภาคจะต้องเสียภาษีโภคภัณฑ์ของประเทศญี่ปุ่นด้วย โปรดดูข้อมูลเพิ่มเติมที่คำถามที่พบบ่อยเกี่ยวกับภาษีโภคภัณฑ์ของ Amazon Web Services คุณสมบัติ ฟังก์ชัน และอินเทอร์เฟซถาม: สามารถใช้ Amazon SQS กับบริการของ AWS ประเภทอื่นได้หรือไม่ ได้ คุณสามารถทำให้แอปพลิเคชันมีความยืดหยุ่นและปรับขนาดได้มากขึ้นด้วยการใช้ Amazon SQS ที่มีบริการประมวลผล เช่น Amazon EC2, Amazon Elastic Container Service (ECS) และ AWS Lambda ตลอดจนบริการจัดเก็บข้อมูลและฐานข้อมูล เช่น Amazon Simple Storage Service (Amazon S3) และ Amazon DynamoDB ถาม: ฉันสามารถตอบโต้กับ Amazon SQS ได้อย่างไร คุณสามารถเข้าถึง Amazon SQS ได้โดยใช้ AWS Management Console ซึ่งช่วยให้คุณสร้างคิว Amazon SQS และส่งข้อความได้อย่างง่ายดาย นอกจากนี้ Amazon SQS ยังมี API สำหรับบริการเว็บ ซึ่งผสานรวมกับ AWS SDK ที่ช่วยให้สามารถทำงานในภาษาการเขียนโปรแกรมที่คุณเลือกได้ด้วยเช่นกัน ถาม: ใครสามารถดำเนินการเกี่ยวกับคิวข้อความได้บ้าง เฉพาะเจ้าของบัญชี AWS (หรือบัญชี AWS
ที่เจ้าของบัญชีได้มอบสิทธิ์ให้) เท่านั้นที่สามารถดำเนินการเกี่ยวกับคิวข้อความ Amazon SQS ได้ ถาม: Amazon SQS ระบุข้อความได้อย่างไร ข้อความทั้งหมดมีรหัสที่ไม่ซ้ำกันทั่วโลก ซึ่ง Amazon SQS ได้ส่งกลับเมื่อระบบได้จัดส่งข้อความไปยังคิวข้อความ รหัสไม่มีความจำเป็นต่อการดำเนินการใดๆ เกี่ยวกับข้อความ แต่ก็มีประโยชน์สำหรับการติดตามการรับข้อความที่เจาะจงในคิวข้อความ เมื่อคุณได้รับข้อความจากคิวข้อความ การตอบกลับจะรวมถึงตัวระบุการรับที่คุณต้องแจ้งเมื่อมีการลบข้อความ โปรดดูข้อมูลเพิ่มเติมที่ตัวระบุคิวและข้อความในคู่มือ Amazon SQS Developer ถาม: Amazon SQS จัดการกับข้อความที่ไม่สามารถประมวลผลได้อย่างไร ใน Amazon SQS คุณสามารถใช้ API หรือ Console เพื่อกำหนดค่าคิวที่ทำไม่สำเร็จซึ่งได้รับข้อความจากคิวแหล่งอื่น
เมื่อกำหนดค่าคิวที่ทำไม่สำเร็จ คุณจะต้องตั้งค่าสิทธิ์การอนุญาตที่เหมาะสมให้เพื่อขับเคลื่อนคิวที่ทำไม่สำเร็จอีกครั้งโดยใช้ RedriveAllowPolicy RedriveAllowPolicy มีพารามิเตอร์สำหรับสิทธิ์อนุญาตในการขับเคลื่อนคิวที่ทำไม่สำเร็จอีกครั้ง ซึ่งจะกำหนดว่าคิวต้นทางใดสามารถระบุคิวที่ทำไม่สำเร็จเป็นอ็อบเจกต์ JSON เมื่อคุณทำคิวที่ทำไม่สำเร็จ คิวดังกล่าวจะได้รับข้อความหลังจากพยายามประมวลผลจนครบจำนวนสูงสุดแต่ทำไม่สำเร็จ คุณสามารถใช้คิวที่ทำไม่สำเร็จแยกข้อความที่ไม่สามารถประมวลผลสำหรับการวิเคราะห์ในภายหลังได้ โปรดดูข้อมูลเพิ่มเติมที่การใช้คิวที่ทำไม่สำเร็จของ Amazon SQS ในคู่มือ Amazon SQS Developer ถาม: หมดเวลาแสดงผลคืออะไร หมดเวลาแสดงผลคือช่วงระยะเวลาที่ Amazon SQS ป้องกันไม่ให้ส่วนประกอบอื่นๆ
ที่ใช้ได้รับข้อความเพื่อประมวลผล โปรดดูข้อมูลเพิ่มเติมที่หมดเวลาแสดงผลในคู่มือ Amazon SQS Developer ถาม: Amazon SQS รองรับเมตาดาต้าข้อความหรือไม่ ใช่ ข้อความ Amazon SQS มีคุณลักษณะเมตาดาต้าได้สูงสุด 10 รายการ คุณสามารถใช้คุณลักษณะข้อความเพื่อแยกตัวข้อความออกจากเมตาดาต้าที่อธิบายข้อความดังกล่าว การทำเช่นนี้ช่วยให้ประมวลผลและจัดเก็บข้อมูลได้ด้วยความเร็วและประสิทธิภาพมากขึ้น เนื่องจากแอปพลิเคชันไม่ต้องตรวจสอบข้อความทั้งหมดก่อนที่จะทำความเข้าใจวิธีการประมวลผลนั้น คุณลักษณะข้อความ Amazon SQS ใช้รูปแบบสามชนิดของ name-type-value ประเภทที่รองรับประกอบด้วยสตริง เลขฐานสอง และจำนวน (รวมถึงจำนวนเต็ม จุดทศนิยมลอยตัว และสองเท่า)
โปรดดูข้อมูลเพิ่มเติมที่การใช้คุณลักษณะข้อความ Amazon SQS ในคู่มือ Amazon SQS Developer ถาม: ฉันสามารถกำหนดค่า time-in-queue ได้อย่างไร หากต้องการกำหนดค่า time-in-queue คุณสามารถขอคุณลักษณะ SentTimestamp ได้เมื่อรับข้อความ การลบค่านั้นออกจากผลเวลาปัจจุบันในค่า time-in-queue ถาม: เวลาแฝงโดยทั่วไปของ
Amazon SQS คืออะไร เวลาแฝงโดยทั่วไปของคำขอ API สำหรับ SendMessage, ReceiveMessage และ DeleteMessage อยู่ในหลักสิบหรือต่ำกว่าร้อยของมิลลิวินาที ถาม: สำหรับการเข้าถึงที่ไม่ระบุชื่อ ค่าของคุณลักษณะ SenderId สำหรับข้อความคืออะไร เมื่อไม่มีรหัสบัญชี AWS (ตัวอย่างเช่น เมื่อผู้ใช้ที่ไม่ระบุชื่อส่งข้อความ) Amazon SQS จะให้ที่อยู่ IP ถาม: การโพลแบบยาวของ Amazon SQS คืออะไร การโพลแบบยาวของ Amazon SQS เป็นวิธีหนึ่งในการเรียกใช้ข้อความจากคิว Amazon SQS ในขณะที่การโพลแบบสั้นปกติส่งคืนข้อมูลในทันทีแม้ว่าคิวข้อมูลที่ถูกโพลนั้นว่างเปล่า การโพลแบบยาวจะไม่ส่งคืนการตอบกลับจนกว่าข้อความจะมาถึงในคิวข้อความหรือโพลแบบยาวหมดเวลาลง การโพลแบบยาวทำให้การเรียกใช้ข้อความจากคิว Amazon SQS ทันทีที่ข้อความนั้นพร้อมใช้งานมีราคาที่ย่อมเยา การใช้การโพลแบบยาวอาจลดค่าใช้จ่ายของการใช้ SQS ลง เนื่องจากคุณสามารถลดจำนวนการรับที่ว่างเปล่าได้
โปรดดูข้อมูลเพิ่มเติมที่การโพลแบบยาวของ Amazon SQS ในคู่มือ Amazon SQS Developer ถาม: มีการคิดค่าบริการเพิ่มเติมสำหรับการใช้การโพลแบบยาวของ Amazon SQS หรือไม่ ไม่ การเรียกใช้ ReceiveMessage การโพลแบบยาวจะถูกเรียกเก็บเงินเช่นเดียวกับการเรียกใช้ ReceiveMessage การโพลแบบสั้น ถาม: ฉันควรใช้การโพลแบบยาวของ
Amazon SQS และการโพลแบบสั้นของ Amazon SQS เมื่อใด ในเกือบทุกกรณี การโพลแบบยาวของ Amazon SQS ได้รับความนิยมกว่าการโพลแบบสั้น คำขอโพลแบบยาวช่วยให้ผู้ใช้บริการคิวของคุณได้รับข้อความทันทีที่มีข้อความมาถึงที่คิว ในเวลาเดียวกันระบบก็ลดจำนวนอินสแตนซ์ ReceiveMessageResponse ว่างเปล่าที่ถูกส่งคืนลง การโพลแบบยาวของ Amazon SQS ให้ผลลัพธ์ที่มีประสิทธิภาพสูงขึ้นด้วยต้นทุนที่ลดลงในกรณีใช้งานส่วนใหญ่ แต่หากแอปพลิเคชันของคุณคาดหวังการตอบสนองทันทีจากการเรียกใช้ ReceiveMessage คุณอาจไม่สามารถใช้ประโยชน์จากการโพลแบบยาวได้โดยที่ไม่ต้องมีการปรับเปลี่ยนบางอย่างแก่แอปพลิเคชันนั้น ตัวอย่างเช่น หากแอปพลิเคชันใช้เธรดเดี่ยวในการโพลคิวหลายคิว การสลับจากการโพลแบบสั้นเป็นการโพลแบบยาวอาจจะไม่สามารถใช้งานได้ เนื่องจากเธรดเดี่ยวจะรอให้หมดเวลาการโพลแบบยาวที่คิวว่างเปล่า ซึ่งทำให้การประมวลผลของคิวที่อาจมีข้อความเกิดความล่าช้า ในแอปพลิเคชันดังกล่าว ควรใช้เธรดเดี่ยวในการประมวลผลคิวเดียวเท่านั้นเพื่อช่วยให้แอปพลิเคชันสามารถใช้ประโยชน์จากการโพลแบบยาวที่ Amazon SQS มีให้ ถาม: ฉันควรใช้ค่าใดสำหรับหมดเวลาการโพลแบบยาว โดยทั่วไปแล้ว 20 วินาทีควรเป็นเวลาสูงสุดที่ใช้สำหรับหมดเวลาการโพลแบบยาว เนื่องจากค่าหมดเวลาการโพลแบบยาวที่สูงขึ้นนั้นลดจำนวนอินสแตนซ์ ReceiveMessageResponse ว่างเปล่าที่ถูกส่งคืน ให้พยายามตั้งค่าหมดเวลาการโพลแบบยาวให้สูงที่สุดเท่าที่จะทำได้ หากเวลาสูงสุด 20 วินาทีไม่สามารถใช้ได้กับแอปพลิเคชันของคุณ (ดูตัวอย่างในคำถามก่อนหน้านี้) ให้ตั้งค่าหมดเวลาการโพลแบบยาวให้สั้นลง โดยให้สั้นเท่ากับ 1 วินาที AWS SDK
ทั้งหมดสามารถใช้ได้กับการโพลแบบยาว 20 วินาทีตามค่าเริ่มต้น หากคุณไม่ได้ใช้ AWS SDK เพื่อเข้าถึง Amazon SQS หรือหากคุณกำหนดค่า AWS SDK ไว้โดยเฉพาะเพื่อให้มีการหมดเวลาที่สั้นลง คุณอาจต้องปรับไคลเอ็นต์ของ Amazon SQS ให้ส่งคำขอยาวขึ้นหรือใช้หมดเวลาการโพลแบบยาวที่สั้นลง ถาม: AmazonSQSBufferedAsyncClient for Java คืออะไร AmazonSQSBufferedAsyncClient for Java มีการนำอินเทอร์เฟซ AmazonSQSAsyncClient มาใช้แล้วเพิ่มคุณสมบัติสำคัญหลายรายการ:
ด้วยการทำงานร่วมกัน การสร้างชุดคำขออัตโนมัติและการพรีเฟชจะเพิ่มปริมาณการประมวลผลและลดเวลาแฝงของแอปพลิเคชัน ในเวลาเดียวกันก็ลดค่าใช้จ่ายโดยการส่งคำขอ Amazon SQS น้อยลง โปรดดูข้อมูลเพิ่มเติมที่การบัฟเฟอร์ฝั่งไคลเอ็นต์และการสร้างชุดคำขอในคู่มือ Amazon SQS Developer ถาม: ฉันสามารถดาวน์โหลด AmazonSQSBufferedAsyncClient for Java ได้จากไหน คุณสามารถดาวน์โหลด AmazonSQSBufferedAsyncClient ให้เป็นส่วนหนึ่งของ AWS SDK for Java ได้ ถาม: ฉันต้องเขียนแอปพลิเคชันใหม่เพื่อใช้ AmazonSQSBufferedAsyncClient for Java หรือไม่ ไม่ คุณสามารถนำ AmazonSQSBufferedAsyncClient for Java มาใช้เป็นบริการที่สามารถใช้ทดแทน AmazonSQSAsyncClient ที่มีอยู่ได้ หากคุณอัปเดตแอปพลิเคชันเพื่อใช้ AWS SDK ล่าสุดและเปลี่ยนไคลเอ็นต์เพื่อใช้ AmazonSQSBufferedAsyncClient for Java แทน AmazonSQSAsyncClient แอปพลิเคชันของคุณจะได้รับประโยชน์ของการสร้างชุดคำขออัตโนมัติและการพรีเฟชที่เพิ่มเข้ามา ถาม:
ฉันสามารถสมัครคิวข้อความ Amazon SQS เพื่อรับการแจ้งเตือนจากหัวข้อ Amazon SNS ได้อย่างไร
โปรดดูข้อมูลเพิ่มเติมที่การสมัครคิวหัวข้อ Amazon SNS ในคู่มือ Amazon SQS Developer ถาม: สามารถลบข้อความทั้งหมดในคิวข้อความโดยไม่ลบตัวคิวข้อความนั้นได้หรือไม่ ใช่ คุณสามารถลบข้อความทั้งหมดในคิวข้อความ Amazon SQS ได้โดยใช้การดำเนินการ PurgeQueue เมื่อคุณล้างคิวข้อความ ระบบจะลบข้อความทั้งหมดที่ก่อนหน้านี้ถูกส่งไปยังคิวข้อความที่ถูกลบนั้น เนื่องจากคิวข้อความและคุณลักษณะของคิวนั้นยังคงอยู่ จึงไม่ต้องกำหนดค่าคิวข้อความดังกล่าวอีกครั้ง คุณสามารถใช้ต่อไปได้เลย หากต้องการลบเฉพาะข้อความที่ระบุเท่านั้น ให้ใช้การดำเนินการ DeleteMessage หรือ DeleteMessageBatch โปรดดูข้อมูลเพิ่มเติมที่บทแนะนำสอนการใช้งาน: การล้างข้อความจากคิว Amazon SQS |