Below are the major changes to the confd configuration between version 1.8.0 and 1.10.x listed.
integration.convoy
sectionAn integration.convoy
section has been added to the configuration. It is
currently used for configuring the Convoy Bridge
service.
services.routing.apiKey
configurationThe services.routing.apiKey
configuration key has been removed. This was an
obsolete way of giving the configuration access to the router. The key has to be
removed from the configuration when upgrading, otherwise the configuration will
not be accepted.
services.routing.settings.qoeTracking
A services.routing.settings.qoeTracking
section has been added to the
configuration.
healthChecks
sections to the hostsThe hosts in the hostGroup
entries have been extended with a healthChecks
key, which is a list of functions that determine if a host is in good health.
For example, a redirecting host might look like this after the configuration has been updated:
{
"services": {
"routing": {
"hostGroups": [
{
"name": "convoy-rr",
"type": "redirecting",
"httpPort": 80,
"httpsPort": 443,
"forwardHostHeader": true,
"hosts": [
{
"name": "convoy-rr-1",
"hostname": "convoy-rr-1",
"ipv6_address": "",
"healthChecks": [
"health_check('convoy-rr-1')"
]
}
]
}
],
hashAlgorithm
to the consistentHashing
ruleIn esb3024-1.10.2 the consistentHashing
routing rule has been extended with a
hashAlgorithm
key, which can have the values MD5
, SDBM
and Murmur
. The
default value is MD5
.