apps.detail.route.enregistrerEnregistre la route, le SSO et le cache. Effet immédiat sur le proxy, sans redémarrer l'application.
Voir l'élément dans l'écran : apps/detail
Le Hub met à jour la route en base et dans sa table en mémoire : la règle s'applique à la requête suivante. Il règle ensuite le cache de l'application.
Dans ce démonstrateur, essayez : changez le mode SSO puis enregistrez. La page d'arrivée montre les appels exacts que le vrai Hub aurait faits.
POST /hub/apps/{appId}/proxy → deux à trois actions :
proxy_worker.update_route| Paramètre | Vient du champ | Remarque |
|---|---|---|
app_id |
l'application | clé de la mise à jour |
hostname, target_host, target_port, protocol, proxy_protocol, status |
mêmes noms | envoyés s'ils ne sont pas vides |
tls_enabled |
TLS activé | true ou false |
sso_mode, sso_enabled |
Mode SSO | sso_enabled déduit |
sso_scope, sso_protected_paths, health_path |
mêmes noms | envoyés même vides |
cache_worker.cache_configure : app_id, enabled, page_ttl (300 à défaut),
asset_ttl (86 400 à défaut) ;cache_worker.cache_purge_app.« Route proxy mise a jour pour app_id. » ou « Echec mise a jour route : … ».
cache_configure reçoit enabled, que sa définition publiée (tools/list) ne déclare pas ;
le worker le lit pourtant.