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