XML Configuration Reference : Deploy : ProcessInternalConfig
 
ProcessInternalConfig
exa.bee.deploy.v10.ProcessInternalConfig
Internal configuration for a set of processes.
Parent elements:
com.exalead.mercury.mami.deploy.v10.CloudviewDeploymentInternalConfig (as CloudviewDeploymentInternalConfig)
Attributes:
Name
Type
Default value
Description
name
string
Name of the process on which this applies. Applies to all processes if null
hostname
string
Name of the host on which this applies. Applies to all hosts if null
installName
string
Name of the install on which this applies. Applies to all installs if null
runtime
string
Runtime on which this applies. One of exa, java, dotnet. Applies to all runtimes if null
exaBinary
string
EXA binary to use in case of an EXA process.
httpMinThreads
int
5
Minimum number of alive threads for servicing HTTP queries
httpMaxThreads
int
500
Maximum number of alive threads for servicing HTTP queries
httpMaxStopTime
int
100
Maximum total time allowed for current queries to be treated before really stopping the server
httpMaxGETQuerySize
int
32768
Default max size in bytes of HTTP GET queries on this process. Note that this might be overriden by specific settings (like the SearchAPI max size)
httpMaxFormPOSTQuerySize
int
10000000
Default max size in bytes of HTTP POST queries on this process. Note that this might be overriden by specific settings (like the SearchAPI max size)
httpMaxIdleTimeMS
int
86400000
Maximum timeout for an HTTP connection, either while waiting for new data, or while processing a query
httpAcceptorThreads
int
1
Number of threads waiting for new HTTP connections
httpAcceptQueueSize
int
1200
Maximum size for the TCP acception queue
Nested elements:
Name
Type
Description
params
exa.bee.KeyValue*
Various advanced process params:
stopTimeout: Time, in milliseconds, to wait for the process to stop before being killed
startTimeout: Time, in milliseconds, to wait for the process to start before being killed
startDelay: Time, in milliseconds, to delay the start of this process after the others
killIfNotResponding: (true/false) If the process fails to answer to pings, indicate if it should be killed or not
args
exa.bee.StringValue*
Command line arguments. If empty, default arguments are used. List of possible params for java processes:
-Dcv.showServletStacks=false : do not print java stacks when web app fails
For linux:
Overriding ulimits -Dulimit.NAME=XXXX with NAME one of 'core', 'cpu', 'data', 'fsize', 'nofile', 'stack', 'as', 'rss', 'nproc', 'memlock', 'locks', 'sigpending', 'msgqueue', 'nice', 'rtprio', 'rttime' See linux ulimits doc for precise documentation XXXX is a number expressed in octets for sizes
Overriding malloc options -DMALLOPT_NAME=YYYY with MALLOPT_NAME one of 'mmap_threshold', 'mmap_max', 'mxfast', 'top_pad', 'trim_threshold' YYYY is a number expressed in octets. See linux mallopt documentation for more details.
envOverride
exa.bee.KeyValue*
Environment variables to set/replace for this process
envAppend
exa.bee.KeyValue*
Additional content to append at the end of environment variables (for PATH-like variables)
envPrepend
exa.bee.KeyValue*
Additional content to prepend at the beginning of environment variables (for PATH-like variables)