Artifact access
This document covers the Genesis artifact store, which is an instance of JFrog's Artifactory.
This document covers the Genesis artifact store, which is an instance of JFrog's Artifactory.
There are three easy ways of testing components in your application:
This lists all the tables in your data model.
Console enables you to monitor your application with precision, enabling you to see individual processes, resources and data. You can view logs for each process, insert data, control logging levels, monitor CPU and memory usage, and examine the code of specific processes.
This page displays system messages.
This screen enables you to view all the processes (microservices) that are running. The services are listed on the left of the page.
Following a successful deployment, details of each process in the deployment are displayed here with the following details:
This page shows all the available resources that publish data to the web UI.
The Genesis low-code platform provides two different options for building a Docker image.
Configuration options
The Genesis low-code platform Docker image provides a health check endpoint, which reports the status of the container.
You can run a full Genesis application in a self-contained Docker container. There are two simple ways:
If you choose to use the Gradle plugin to build the image, the Genesis low-code platform provides a Gradle task that pushes your built image to your chosen repository.
If you haven’t already initialised the database, you can run the Docker container passing the environment variable GENESISDBINSTALL=true. This triggers a remap to create all the tables and will exit on completion.
If you want more control over the image, you can create your own Dockerfile. This gives you complete control over the base image and the versions of the underlying dependencies.
Database and service tests
The Genesis Metrics module enables you to capture metrics for specific components of your application. You achieve this by inserting programmatic calls into appropriate places in your code.
Using Genesis Data Pipelines often requires some set-up/configuration of your external database. You must ensure that databases are correctly configured for Change Data Capture (CDC). Each database technology is slightly different and will therefore require slightly different set-up instructions.
CDC capabilities are only supported by MS SQL Server 2016 and later Standard and Enterprise editions. Ensure that your MS SQL instance is the Standard or Enterprise version before continuing.
CDC capabilities are only supported by Oracle Enterprise edition. Ensure that your Oracle instance is the Enterprise version before continuing.
PostgreSQL configuration
Our documentation covers the following releases:
Release notes
Release notes
Unit testing does not require a database or the running of a Genesis service. So, as you define your application, each component should be unit-tested according to standard best practice.
The Genesis low-code platform provides the option to use an external MQTT broker such as Mosquitto or RabbitMQ as the transport mechanism for the Genesis update queue.
What is the update queue?
The Genesis low-code platform uses ZeroMQ out of the box to provide a zero-configuration decentralised peer-to-peer update queue.