This is the documentation for common server functionality shared by all FortifiedID products.
Configuration is located in the top level block "server
" in the main configuration:
Server cluster configuration. Clustering only applies to HTTP sessions, internal calls are never routed outside of the issuing node.
Clustering should be used in combination with sticky sessions to avoid issues cased by lagging cluster state synchronisation.
Clustering is not enabled by default.
Name | Description | Default |
---|---|---|
Clustering is provided by Hazelcast and is configured in a separate configuration file (by default: "config/cluster.xml").
In this file you can:
Change the port used for cluster communication
Add members
We recommend that cluster members are defined statically using their ip-address instead of using multicast.
Controls how module deployment is done.
Actual deployment is done by the Node module (documented separately).
Name | Description | Default |
---|---|---|
Groups are used for controlling the deployment order. Groups are processed in the defined order, all modules in a group are deployed before continuing with the next group.
Module group deployment can be verified in the log:
Empty groups are OK and will result in the following log:
If a module is assigned to an undefined group a warning will printed to the log and the module will not be deployed:
enabled
Flag to enable cluster
false
config_path
Path to cluster configuration file
"config/cluster.xml"
groups
List of module deployment groups defining the order of deployment.
["first",
"default",
"last"]