Lucid quickstart

Step 4/7 · 20 min · Hands-on

Lucid in the evaluation package is a second reference profile — complementary to ExampleBank. Where ExampleBank stresses TCP initiator/acceptor and repeating quote groups, Lucid highlights in-process sample-app wiring and FIX 4.4 dialect details from a real-world-style spec.

Where to find it

4h-eval-*/examples/lucid/
├── conf/spec/lucid.spec
├── conf/dico/FIX_4_4_lucid.properties
└── (generated JAR referenced by sample-app)
4h-eval-*/sample-app/     ← LucidQuickstartDemo.java

Build and run

cd 4h-*-*/sample-app
./build.sh
./run.sh

The script compiles against engine JARs in libs/ and enforces the evaluation licence like ExampleBank demos.

What to compare with ExampleBank

Topic ExampleBank Lucid sample
Transport TCP two-process In-process quickstart
Learning focus Session + quote groups Profile + bindings usage
ROE depth Fictional ESP flow Lucid dictionary + spec

Validate the spec (optional)

./bin/4h-validate-spec --strict examples/lucid/conf/spec/lucid.spec

Next steps