mcpField
S
symfony:messenger-retry-failures

symfony:messenger-retry-failures

github.com/dev-toolings開発227499 回インストール4 週間前に更新
リポジトリ

symfony:messenger-retry-failures について

非同期ワークフローの実装と、Messenger のリトライおよび失敗処理の安定化を支援する Symfony スキルです。配信セマンティクス、冪等なハンドラー、ルーティング、再実行の検証を扱います。

主な機能

  1. 01非同期配信セマンティクスの定義
  2. 02冪等なハンドラーの実装
  3. 03リトライと失敗トランスポートの設定
  4. 04成功・失敗時の再実行検証

活用シーン

  1. 01Messenger ワークフローの実装
  2. 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 を使用した非同期ワークフローを実装する場合。
  • 再試行と失敗トランスポートを安定化する場合。

デフォルトのワークフロー

  1. 非同期処理の契約と配信セマンティクスを定義します。
  2. 冪等なハンドラーとルーティング戦略を実装します。
  3. 再試行、失敗トランスポート、可観測性を設定します。
  4. 成功/失敗時の再実行シナリオを検証します。

ガードレール

  • exactly-once ではなく、at-least-once の配信を前提とします。
  • ハンドラーを決定的にし、副作用を考慮します。
  • 処理不能なメッセージへの対処方針を明確にします。

段階的な情報開示

  • 実行方針とリスク管理にはこのファイルを使用します。
  • 実装の詳細が必要な場合は、参照資料を開きます。

出力要件

  • 非同期設定/ハンドラーの更新。
  • 再試行/失敗ポリシーの決定。
  • 運用検証の証拠。

参照資料

  • reference.md
  • docs/complexity-tiers.md

コメント