symfony:messenger-retry-failures について
非同期ワークフローの実装と、Messenger のリトライおよび失敗処理の安定化を支援する Symfony スキルです。配信セマンティクス、冪等なハンドラー、ルーティング、再実行の検証を扱います。
主な機能
- 01非同期配信セマンティクスの定義
- 02冪等なハンドラーの実装
- 03リトライと失敗トランスポートの設定
- 04成功・失敗時の再実行検証
活用シーン
- 01Messenger ワークフローの実装
- 02リトライと失敗処理の安定化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ dev-toolings/ superpowers-symfony --skill symfony:messenger-retry-failuresインストール後、Claude Code で/symfony:messenger-retry-failuresを入力して読み込まれたか確認します。
同梱ファイルreference.md
詳細
Messenger の再試行失敗(Symfony)
使用する場面
- Messenger/Scheduler/Cache を使用した非同期ワークフローを実装する場合。
- 再試行と失敗トランスポートを安定化する場合。
デフォルトのワークフロー
- 非同期処理の契約と配信セマンティクスを定義します。
- 冪等なハンドラーとルーティング戦略を実装します。
- 再試行、失敗トランスポート、可観測性を設定します。
- 成功/失敗時の再実行シナリオを検証します。
ガードレール
- exactly-once ではなく、at-least-once の配信を前提とします。
- ハンドラーを決定的にし、副作用を考慮します。
- 処理不能なメッセージへの対処方針を明確にします。
段階的な情報開示
- 実行方針とリスク管理にはこのファイルを使用します。
- 実装の詳細が必要な場合は、参照資料を開きます。
出力要件
- 非同期設定/ハンドラーの更新。
- 再試行/失敗ポリシーの決定。
- 運用検証の証拠。
参照資料
reference.mddocs/complexity-tiers.md
コメント
Markdown 対応