CLI
The flexiq command.
The flexiq command.
flexiq [--backend <b>] [--url <dsn>] <command> [args]org.byteveda.flexiq.cli.Cli is a picocli command (Cli.main) over a
FlexiQ client. --backend defaults to sqlite; --url is the connection
string (a SQLite path, defaulting to .flexiq/flexiq.db, or a
Postgres/Redis URL — required for those backends). Read commands print JSON.
| Command | Description |
|---|---|
stats | Job counts by status. |
enqueue <task> ['<jsonPayload>'] | Enqueue a job (payload defaults to null) → job id. |
jobs [--status <s>] [--queue <q>] [--limit <n>] | List jobs. |
cancel <jobId> | Cancel a pending job (exit 1 if it already started). |
pause <queue> / resume <queue> | Queue control. |
dlq list [--limit <n>] / dlq retry <id> / dlq delete <id> | Dead-letter ops. |
dashboard [--port <n>] [--token <t>] [--static <dir>] | Serve the dashboard until interrupted. |
flexiq --url flexiq.db enqueue add '{"a":2,"b":3}'
flexiq --url flexiq.db jobs --status failed --limit 20
flexiq --backend postgres --url postgres://localhost/flexiq statsRun it from your application's classpath, e.g.:
java -cp app.jar org.byteveda.flexiq.cli.Cli --url flexiq.db stats