Score:0

ข้อความคิว Azure Service Bus / Function App เข้าคิว / ยกเลิกพฤติกรรม

ธง cn

เราใช้ส่วนประกอบ Azure Service Bus และ Azure Function App สำหรับการทำงานของซอฟต์แวร์แบ็คเอนด์ เมื่อเร็ว ๆ นี้ เราสังเกตเห็นข้อผิดพลาดบางอย่างจากข้อมูลเชิงลึกของแอป เราสังเกตเห็นว่าการทำงานของแอพฟังก์ชันบางอย่างเริ่มทำงานแม้ว่าจะผ่านวันที่และเวลาสิ้นสุดการล็อคข้อความแล้วก็ตาม โปรดดูตัวอย่างบันทึกด้านล่าง การดำเนินการถูกทริกเกอร์บน 10/2/2565 08:46:06.999 นแต่การล็อกข้อความคิวสิ้นสุดที่ 2022-02-10, 08:46:04.5640000Z.

ใครเคยเจอแบบนี้บ้างช่วยชี้แนะหน่อยค่ะ

เรากำลังใช้ฮาร์ดแวร์/ส่วนประกอบระดับราคามาตรฐาน ซึ่งอาจเป็นสาเหตุที่สิ่งนี้เกิดขึ้น ขอบคุณล่วงหน้า.

2/10/2022 08:46:06.999 น. รายละเอียดทริกเกอร์: MessageId: 9b4759453fab437fa1c995fce5fb928f, SequenceNumber: 8956, DeliveryCount: 1, EnqueuedTimeUtc: 2022-02-10T08:45:34.5480000Z, LockedUntilUt6:2020c:2020c:2020c:2020c:2020:2022:08:46:06.999 AM รายละเอียดทริกเกอร์: MessageId: 9b4759453fab437fa1c995fce5fb928f, SequenceNumber: 8956, DeliveryCount: 1, EnqueuedTimeUtc: 2022-02-10T08:45:34.5480000Z 04.5640000Z, SessionId: (null) ข้อมูล 
2/10/2022 8:46:06.999 น. กำลังดำเนินการ 'Functions....' (เหตุผล='(null)', Id=7e4644f3-9960-4a5e-af58-515b91008a56)
...
2/10/2022 08:46:07.031 น. เริ่มประมวลผลคำขอ HTTP POST ... ข้อมูล 
2/10/2022 08:46:07.031 AM กำลังส่งคำขอ HTTP POST ... ข้อมูล 
...
2/10/2022 08:46:07.311 น. ข้อผิดพลาดในการประมวลผลข้อความ (Action=RenewLock, ClientId=MessageReceiver3..., EntityPath=..., Endpoint=...) ข้อผิดพลาด   
2/10/2022 8:46:07.311 น. ข้อผิดพลาด   
2/10/2022 08:46:07.341 น. ได้รับส่วนหัวการตอบสนอง HTTP หลังจาก 238.6766ms - 200 ข้อมูล 
...
2/10/2022 08:46:07.351 น. ดำเนินการ 'Functions....' (สำเร็จแล้ว, Id=7e4644f3-9960-4a5e-af58-515b91008a56, Duration=351ms)
2/10/2022 08:46:07.872 น. ข้อผิดพลาด   
2/10/2022 8:46:07.872 AM ข้อผิดพลาดในการประมวลผลข้อความ (Action=Complete, ClientId=MessageReceiver3..., EntityPath=..., Endpoint=...) ข้อผิดพลาด   
2/10/2022 08:46:10.965 น. กำลังดำเนินการ 'Functions....' (เหตุผล='(null)', Id=5068f09b-3f74-4d72-a751-6fb8044cfd47) ข้อมูล 
2/10/2022 8:46:10.965 น. รายละเอียดทริกเกอร์: MessageId: 9b4759453fab437fa1c995fce5fb928f, SequenceNumber: 8956, DeliveryCount: 2, EnqueuedTimeUtc: 2022-02-10T08:45:34.5480000Z, LockedUntilUt6:2020c:2020c:2020c:2020c:2022:2022:08:46:10.965 AM รายละเอียดทริกเกอร์: MessageId: 9b4759453fab437fa1c995fce5fb928f 34.5220000Z, SessionId: (null) ข้อมูล 
...
2/10/2022 08:46:12.363 AM กำลังส่งคำขอ HTTP POST ... ข้อมูล 
2/10/2022 8:46:12.363 น. เริ่มประมวลผลคำขอ HTTP POST ... ข้อมูล 
2/10/2022 08:46:12.373 น. FunctionName สิ้นสุดสำหรับธุรกรรม: { "abc": 111 } ข้อมูล 
2/10/2022 08:46:12.373 น. ได้รับส่วนหัวการตอบสนอง HTTP หลังจาก 99.4662ms - 200 ข้อมูล 
2/10/2022 8:46:12.373 น. สิ้นสุดการประมวลผลคำขอ HTTP หลังจาก 99.5389ms - 200 ข้อมูล 
2/10/2022 08:46:12.373 น. Executed 'Functions....' (Succeeded, Id=5068f09b-3f74-4d72-a751-6fb8044cfd47, Duration=1408ms) ข้อมูล
Score:0
ธง de

กรณีนี้อาจเกิดขึ้นได้หากฟังก์ชันของคุณมีค่าค่อนข้างสูง prefetchCount และสั้น MaxLockระยะเวลา ในขณะที่การประมวลผลต้องใช้เวลาพอสมควร ข้อความที่ดึงล่วงหน้าไม่ได้เริ่มเดินนาฬิกาในขณะที่กำลังประมวลผล แต่เป็นช่วงเวลาที่ถูกเรียก กำลังพยายามอัพ MaxLockระยะเวลา และการปรับแต่ง prefetchCount เพื่อกำจัดปัญหานี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา