deliverでinboxに投げて401が返ってきた場合、時計が狂っている場合があるためリトライできるように
This commit is contained in:
parent
dd41dd0da5
commit
88085fd59c
|
@ -134,6 +134,11 @@ export class DeliverProcessorService {
|
||||||
});
|
});
|
||||||
|
|
||||||
if (res instanceof StatusError) {
|
if (res instanceof StatusError) {
|
||||||
|
if (res.statusCode === 401) {
|
||||||
|
// 401 Unauthorized: this may be caused by a time difference between the server and the target server.
|
||||||
|
// Let the job be retried.
|
||||||
|
throw new Error(`${res.statusCode} ${res.statusMessage}\n* 401 may be caused by a time difference between the server and the target server.`);
|
||||||
|
}
|
||||||
// 4xx
|
// 4xx
|
||||||
if (!res.isRetryable) {
|
if (!res.isRetryable) {
|
||||||
// 相手が閉鎖していることを明示しているため、配送停止する
|
// 相手が閉鎖していることを明示しているため、配送停止する
|
||||||
|
|
Loading…
Reference in New Issue