EnterpriseConnect Agent Configuration File
The configuration settings for the EnterpriseConnect Agent are stored in the [sdec-installation-folder]/config/application.properties file.
The file contains the following settings:
Mandatory Settings
Values must be specified for at least the following entries:
server.port: The listening port of the EnterpriseConnect Agent for adapter connections. For example:server.port=8080. The port, as configured in theagentHostproperty of thehandler.configadapter configuration file (see adapters), must match with theserver.port.-
sdc.host: The IP address and port of the SDC of the RunMyProcess DigitalSuite installation you are using. The public platform installations have the following addresses and ports:- Europe and Middle East:
dsec.runmyprocess.com:443 - Australia and New Zealand:
dsec.runmyprocess.com.au:443 - Japan:
dsec.aw1.jp.runmyprocess.com:443 - US:
dsec.aw1.us.runmyprocess.com:443
- Europe and Middle East:
agent.user: The agent user for the SDC. This must be the same user as specified when setting up a domain for EnterpriseConnect in RunMyProcess DigitalSuite. For example:agent.user=john_smithagent.domain: The name of the domain for the SDC. This must be the same domain as set up for EnterpriseConnect in RunMyProcess DigitalSuite. For example:agent.domain=company.domain.comagent.password: The password of the agent user for the SDC. This must be the same password as specified when setting up a domain for EnterpriseConnect in RunMyProcess DigitalSuite. For example:agent.password=mypassword
Proxy Settings
If your environment uses a local proxy, check and specify the following settings:
proxy.host: The IP address and port of the proxy server. For example:192.168.0.2:3128proxy.enabled:trueto enable communication through the local proxy,falseto work without proxy. For example:proxy.enabled=trueproxy.auth.enabled:trueif the proxy requires authentication,falseotherwise. For example:proxy.auth.enabled=trueproxy.auth.type: The type of proxy authentication,basicordigest. For example:proxy.auth.type=basicproxy.auth.user: The user for authenticaton with the proxy. For example:proxy.auth.user=john_smithproxy.auth.password: The password for authenticaton with the proxy. For example:proxy.auth.password=mypassword
Log Settings
The following settings are related to logging. The initial settings only need to be changed for troubleshooting and debugging purposes.
logging.level.*: The level of detail in which logging information is to be output by the EnterpriseConnect Agent in general or its individual components. Possible log levels areTRACE,INFO,WARNING, andERROR. For example:logging.level=INFOagent.adapterV2.adapterLogsToAgent.enabled:trueif logging information of the individual adapters is to be output by the EnterpriseConnect Agent,falseotherwise. For example:agent.adapterV2.adapterLogsToAgent.enabled=trueagent.agentLogsToSdc.enabled:trueif logging information of the EnterpriseConnect Agent is to be sent to the SDC of the RunMyProcess DigitalSuite platform,falseotherwise. For example:agent.agentLogsToSdc.enabled=truessl.debug.enabled:trueto turn on debugging of SSL connections to system out,falseotherwise. For example:ssl.debug.enabled=false
Application Limits
The following settings are related to the behavior of the EnterpriseConnect Agent. The initial settings only need to be changed if the communication does not work as expected.
limit.webSocket.idleTimeout.ms: The number of milliseconds after which websocket connections between the EnterpriseConnect Agent and the SDC of RunMyProcess DigitalSuite time out if there is no traffic. A value of0means that the connections never time out. For example:limit.webSocket.idleTimeout.ms=0-
limit.webSocket.responseMessageTimeout.ms: The maximum number of milliseconds the EnterpriseConnect Agent waits for websocket response messages before time-out. A value of0means that a time-out never happens. For example:limit.webSocket.responseMessageTimeout.ms=60000Note: This value is only relevant for the local communication between the Agent and the adapters. For the communication between the EnterpriseConnect Agent and the SDC of RunMyProcess DigitalSuite, a time-out value set at the SDC is used (see Execution Limits).
-
sdc.connection.interval.ms: The interval in milliseconds in which the EnterpriseConnect Agent checks the connection to the SDC of RunMyProcess Digital Suite. The minimum value is 1000; if you set a lower value, you cannot start the Agent. For example:sdc.connection.interval.ms=10000 sdc.emptyFrame.limit.ms: The number of milliseconds after which the EnterpriseConnect Agent sends an empty frame to the SDC of RunMyProcess DigitalSuite because there were no other requests. For example:sdc.emptyFrame.limit.ms=50000sdc.connection.max.attempt: The maximum number of times the EnterpriseConnect Agent tries to connect to the SDC of RunMyProcess DigitalSuite. For example:sdc.connection.max.attempt=900sdc.offlineLogs.max.size: The maximum number of log entries that the EnterpriseConnect Agent collects locally and sends to the SDC of RunMyProcess DigitalSuite when it re-connects to it after it was disconnected. For example:sdc.offlineLogs.max.size=200sdc.maxNumberOfLogsInBatch: The maximum number of log entries the EnterpriseConnect Agent sends to the SDC of RunMyProcess DigitalSuite at a time. A value of0means that the number of log entries sent at a time is unlimited. For example:sdc.maxNumberOfLogsInBatch=200