วิธีการลองงานใหม่ในกรณีที่มีการส่งคืนที่ไม่ใช่ 2xx
ลายเซ็น:
export interface RetryConfig
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
ความพยายามสูงสุด | หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า | จำนวนครั้งสูงสุดที่ควรพยายามร้องขอ หากปล่อยทิ้งไว้โดยไม่ระบุ จะมีค่าเริ่มต้นเป็น 3 |
maxBackoffSeconds | หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า | ระยะเวลาสูงสุดที่จะรอระหว่างความพยายาม หากปล่อยทิ้งไว้โดยไม่ระบุ จะมีค่าเริ่มต้นเป็น 1 ชม. |
แม็กซ์ดับเบิ้ล | หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า | จำนวนครั้งสูงสุดที่จะเพิ่มแบ็คออฟเป็นสองเท่าระหว่างการลองใหม่ หากปล่อยทิ้งไว้โดยไม่ระบุจะมีค่าเริ่มต้นเป็น 16 |
maxRetrySeconds | หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า | ระยะเวลาสูงสุดในการลองงานที่ล้มเหลวอีกครั้ง หากปล่อยทิ้งไว้โดยไม่ระบุ จะลองอีกครั้งโดยไม่มีกำหนด |
minBackoffวินาที | หมายเลข | การแสดงออก <จำนวน> | รีเซ็ตค่า | เวลาขั้นต่ำที่จะรอระหว่างความพยายาม หากปล่อยทิ้งไว้โดยไม่ระบุ จะมีค่าเริ่มต้นอยู่ที่ 100ms |
งาน RetryConfig.maxAttempts
จำนวนครั้งสูงสุดที่ควรพยายามร้องขอ หากปล่อยทิ้งไว้โดยไม่ระบุ จะมีค่าเริ่มต้นเป็น 3
ลายเซ็น:
maxAttempts?: number | Expression<number> | ResetValue;
งาน RetryConfig.maxBackoffSeconds
ระยะเวลาสูงสุดที่จะรอระหว่างความพยายาม หากปล่อยทิ้งไว้โดยไม่ระบุ จะมีค่าเริ่มต้นเป็น 1 ชม.
ลายเซ็น:
maxBackoffSeconds?: number | Expression<number> | ResetValue;
งาน RetryConfig.maxDoublings
จำนวนครั้งสูงสุดที่จะเพิ่มแบ็คออฟเป็นสองเท่าระหว่างการลองใหม่ หากปล่อยทิ้งไว้โดยไม่ระบุ จะมีค่าเริ่มต้นเป็น 16
ลายเซ็น:
maxDoublings?: number | Expression<number> | ResetValue;
งาน RetryConfig.maxRetrySeconds
ระยะเวลาสูงสุดในการลองงานที่ล้มเหลวอีกครั้ง หากปล่อยทิ้งไว้โดยไม่ระบุ จะลองอีกครั้งโดยไม่มีกำหนด
ลายเซ็น:
maxRetrySeconds?: number | Expression<number> | ResetValue;
งาน RetryConfig.minBackoffSeconds
เวลาขั้นต่ำที่จะรอระหว่างความพยายาม หากปล่อยทิ้งไว้โดยไม่ระบุ จะมีค่าเริ่มต้นอยู่ที่ 100ms
ลายเซ็น:
minBackoffSeconds?: number | Expression<number> | ResetValue;