Edit Page

BPMN configuration

The Rhize BPMN acts as the tailored engine for processing low-code workflows designed within the [BPMN UI]/how-to/bpmn/. The configurations manage the connection and data flow on the BPMN engine to the other Rhize microservices.

http

All HTTP configurations are measured in seconds.

AttributeDescription
ReadHeaderTimeoutWait duration for the request header to be fully read before timing out.
(Default: 10)
ReadTimeoutWait duration for the entire request to be read before timing out.
(Default: 15)
WriteTimeoutWait duration for the entire response to be written before timing out.
(Default: 10)
IdleTimeoutWait duration for the next request while the connection is idle before timing out.
(Default: 30)

logging

Logs the configurations to the console.

AttributesDescription
typeSpecifies the logging configuration type: json, multi, or console.
(Default: console)
LevelConfigures the level of logging: Trace, Debug, Info, Warn, Error, Fatal, or Panic.
(Default: Debug)

libreDataStoreGraphQL

AttributeDescription
GRAPHQL_URLThe URL of the GraphQL endpoint to use for interacting with Rhize services.
(Default: http://localhost:4000/)
GRAPHQL_CA_FILEThe file path of the CA certificate used for secure communication with the GraphQL endpoint.
(Default: '')

viewInstance

Configuration for service viewing instances.

AttributeDescription
grafanaorg: The organization ID for the Grafana instance (Default: 1).
tempoUid: The UID for Tempo integration in Grafana (Default: libre-tempo).
url: The URL of the Grafana instance (Default: http://localhost:3000).
lokiaccessToken: The access token for authentication with Loki (Default: '').
url: The URL of the Loki instance (Default: http://localhost:3100).
tempoaccessToken: The access token for authentication with Tempo (Default: '').
url: The URL of the Tempo instance (Default: http://localhost:3200).

commandConsumer

AttributeDescription
threadsThe number of threads for command consumption.
(Default: 3)

GraphQLSubscriber

AttributeDescription
GRAPHQL_URLThe URL of the GraphQL endpoint for the GraphQLSubscriber.
(Default: http://localhost:4000/)

NATS

AttributeDescription
CommandStreamReplicasThe number of replicas for the command stream.
(Default: 1)
JobResponseKVMaxGBThe maximum size (in gigabytes) for the job response key-value store.
(Default: 2)
JobResponseKVReplicasThe number of replicas for the job response key-value store.
(Default: 1)
JobResponseKVTTLMinutesthe “time-to-live” (in minutes) for job response key-values.
(Default: 7)
WorkflowSpecificationKVReplicasThe number of replicas for the workflow specification key-value store.
(Default: 1)
serverUrlThe URL for connecting to the NATS server.
(Default: nats://system:system@localhost:4222)

OIDC

Configurations for Keycloak authentication and connection with OpenID Connect.

AttributeDescription
serverUrlThe URL of the OpenID Connect server.
(Default: http://localhost:8090)
realmIdentifies the authentication domain for which the authentication request is being made.
client_idThe unique identifier assigned to the client application by the OIDC server.
client_secretUsed to authenticate the client alongside the client ID when making confidential requests.
usernameThe username credentials to authenticate with the OIDC server.
passwordThe password credentials to authenticate with the OIDC server.

OpenTelemetry

AttributeDescription
serverUrlThe URL of the OpenTelemetry server.
(Default: localhost:4317)
defaultDebugEnables or disables default debug mode.
(Default: false)

RESTAPI

AttributeDescription
PORTThe port number for RestAPI connection.
(Default: 8080)

SECRET

AttributeDescription
KEYThe secret key used to connect to the BPMN client.