Codegen ワークフロー

ステップ 5/7 · 20 分 · 中級

4H 連携は FIX プロファイル(ROE + .spec XML)から始まります。

パイプライン

ROE.md  →  profile.spec  →  validate  →  codegen  →  *.jar

パッケージ内コマンド

./bin/4h-validate-spec --strict path/to/profile.spec
./bin/4h-codegen --spec path/to/profile.spec --out generated/

フラグは VERSION に合わせて --help を参照してください。

codegen の成果物

  • spec で定義したメッセージの型付き API
  • 繰返しグループヘルパ(ExampleBank Quote で重要)
  • 魔数 set(55,…) ではなくコンパイル時のフィールド名

新規カウンターパーティの流れ

  1. ROE 作成
  2. spec XML 整備
  3. validate
  4. codegen → classpath に JAR
  5. SessionManager + 生成型でアプリ配線

トラブル

症状 確認
グループで validate 失敗 ROE と spec のタグ数不一致
regen 後コンパイルエラー 削除されたカスタムタグ参照
55 で reject ROE の Symbol 形式

次のステップ