Codegen ワークフロー
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,…)ではなくコンパイル時のフィールド名
新規カウンターパーティの流れ
- ROE 作成
- spec XML 整備
- validate
- codegen → classpath に JAR
- SessionManager + 生成型でアプリ配線
トラブル
| 症状 | 確認 |
|---|---|
| グループで validate 失敗 | ROE と spec のタグ数不一致 |
| regen 後コンパイルエラー | 削除されたカスタムタグ参照 |
| 55 で reject | ROE の Symbol 形式 |