2025-06-17 日報
- iteration38(release/20250722 開発B)
- 検診台帳
- おすすめ配信障害対策
- 足立区障害報告
- トークン有効期限切れ時のリダイレクト
- マイページ
おすすめ配信障害対策
Section titled “おすすめ配信障害対策”前回(6月2日)の原因は、プログラムの送信処理が1分以内に完了せず、毎分実行されるスケジューラーにより次の実行タイミングでも未送信状態として認識され、重複して送信処理が実行されたことによるもの。対策として、スケジュール間の同時実行を防ぐロック機構の導入と、実行間隔を毎分から5分に1回に変更した。
今回(6月16日)の原因は、後続のスケジューラーは実行されておらず、一つのスケジューラー内でタイムアウトエラーが発生し、エラー発生時に自動的にリトライ処理を行う設定となっていたため、同一メッセージが2通送信される結果となった。暫定的には、エラー発生時の自動リトライ処理を行わない設定に変更し、タイムアウト時間を1分から30分に延長。恒久的には、アカウント数がどれだけ多くなってもタイムアウトしないようにページネーション機能で処理を分割する必要がある。
Generated at: 2025/6/17 19:40:16