# UiSpec proxy server configuration

 the configuration is read from system properties, environment variables, …​. If you use `playx-microprofile-config`, you can also use typesafe configuration.
talend.component.proxy.actions.proposable.cached

Default value: `true`. If true the proposable (suggestion lists only depending on the server state) will be cached, otherwise they will be requested for each form rendering.

talend.component.proxy.application.home

Default value: `${playx.application.home}`. A home location for relative path resolution (optional). talend.component.proxy.client.executor.threads Default value: `64`. For the client executor, the number of threads. talend.component.proxy.client.providers List of JAX-RS providers to register on the client, at least a JSON-B one should be here. talend.component.proxy.client.timeouts.connect Default value: `60000`. The connect timeout for the communication with the server.base in ms. talend.component.proxy.client.timeouts.read Default value: `600000`. The read timeout for the communication with the server.base in ms. talend.component.proxy.jcache.active Default value: `true`. Should the server use jcache to store catalog information and refresh it with some polling. If so the keys `talend.component.proxy.jcache.caches.$cacheName.expiry.duration`, `talend.component.proxy.jcache.caches.$cacheName.management.active` and `talend.component.proxy.jcache.caches.$cacheName.statistics.active` will be read to create a JCache `MutableConfiguration`. Also note that if all the cachesshare the same configuration you can ignore the `$cacheName` layer. talend.component.proxy.jcache.cache-key.name A header to use in the cache key (to represent a tenant or equivalent). talend.component.proxy.jcache.provider Caching provider implementation to use (only set it if ambiguous). talend.component.proxy.jcache.refresh.period Default value: `60`. Number of seconds used to check if the server must be refreshed. talend.component.proxy.processing.headers The headers to append to the request when contacting the server. Format is a properties one. You can put a hardcoded value or a placeholder (`${key}`).In this case it will be read from the request attributes and headers.

talend.component.proxy.processing.uiSpec.patch

Default value: `component-uispec-metadata.%s.json?force=false`. An optional location (absolute or resolved from `APP_HOME` environment variable). It can take an optional query parameter `force` which specifies if the startup should fail if the file is not resolved. The resolution is done per configuration type (`datastore`, `dataset`, …​) but fallbacks on `default` type if the file is not found.

The values can be keys in the resource bundle `org.talend.sdk.component.proxy.enrichment.i18n.Messages`. Use that for display names, placeholders etc…​The content talend.component.proxy.server.base:: The base to contact the remote server (NOTE: it is recommanded to put a load balancer if you have multiple instances.)

Scroll to top