Schema Registry CLI
This CLI provides a convenient way to create a suitable schema registry for your FactCast installation. It will give you the ability to validate events against examples and to make sure that there’s always an upcast and if necessary a downcast transformation.
It produces a machine-readable output required by FactCast.
Build the Example
The example will be built during mvn install, but you can reach the same via
$ java -jar target/fc-schema-cli.jar build -p ../factcast-examples/factcast-example-schema-registry/src/main/resources
build validates and builds the example.
Usage
You can list available commands using the help -h flag:
$ java -jar target/fc-schema-cli.jar -h ███████╗ █████╗ ██████╗████████╗ ██████╗ █████╗ ███████╗████████╗ ██╔════╝██╔══██╗██╔════╝╚══██╔══╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝ █████╗ ███████║██║ ██║ ██║ ███████║███████╗ ██║ ██╔══╝ ██╔══██║██║ ██║ ██║ ██╔══██║╚════██║ ██║ ██║ ██║ ██║╚██████╗ ██║ ╚██████╗██║ ██║███████║ ██║ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═╝ Usage: fc-schema [-hV] [COMMAND] Tool for working with the FactCast Schema Registry spec -h, --help Show this help message and exit. -V, --version Print version information and exit. Commands: validate Validate your current events build Validates and builds your registry
Building
java -jar fc-schema-cli.jar build [-p dir] [-o dir] [-w file] [-s]
For further documentation refer to the README.