|
No cree una cosa a partir de la plantilla de cosa IntegrationRuntime.
|
|
No se debe activar la configuración de -Dorg.apache.camel.jmx.createRmiConnector.
|
|
Se requiere -Dencrypted.config.file=true en los siguientes ejemplos si se cifra todo el fichero de configuración y debe apuntar al fichero cifrado de configuración de Integration Runtime. Si solo se cifran entradas del fichero, se debe omitir la configuración o definirla en falso.
|
Configuración
|
Por defecto
|
Descripción
|
---|---|---|
traceRoutes
|
false
|
Permite especificar si la ejecución del direccionador debe registrar los mensajes cuando se invoque cada procesador del direccionador.
|
MaxConnections
|
200
|
Permite especificar el número máximo de conexiones.
|
ConnectionsPerRoute
|
20
|
Permite especificar el número máximo de conexiones por ruta.
|
FollowRedirects
|
false
|
Permite especificar si la solicitud HTTP debe seguir las redirecciones. Por defecto, la solicitud HTTP no sigue las redirecciones.
|
ConnectionTimeToLive
|
Permite especificar el tiempo de conexión en directo. La unidad de tiempo es milisegundos.
|
|
ThingWorx
|
Permite especificar la configuración necesaria para conectarse a ThingWorx Platform (modo de servidor único) o al equilibrador de la carga de Connection Server (modo clúster), formateado como JSON.
|
|
SSL
|
Permite especificar las opciones de Secure Sockets Layer (SSL) en formato JSON.
|
|
Asegúrese de definir TCP header connection en keep-alive.
Integration Runtime se debe reiniciar si se añaden parámetros de nuevo o se actualizan los valores de los parámetros.
|
Configuración
|
Por defecto
|
Descripción
|
||
---|---|---|---|---|
appKey
|
Permite especificar la clave de aplicación desde ThingWorx Platform que se ha configurado para que la utilice esta instancia de Integration Runtime. Esta opción se puede sustituir por una propiedad del sistema Java.
|
|||
basePath
|
/ThingWorx
|
Permite especificar la ruta base en el URI para ThingWorx Platform (modo de servidor único) o el equilibrador de la carga de Connection Server (modo clúster). Esta opción se puede sustituir por una propiedad del sistema Java.
|
||
OutboundTimeout
|
Tiempo de espera de conexión inactiva de WSCommnucationSubsystem
|
Permite especificar el tiempo de espera de Integration Runtime para cualquier solicitud de terceros en estado de espera.
Si no se especifica ningún valor, Integration Runtime tomará el valor por defecto del tiempo de espera de conexión inactiva de WSCommunicationSubsytem.
Cuando se inicia Integration Runtime, se comparará el valor especificado en el fichero integrationRuntime-settings.json y el tiempo de espera de conexión inactiva de WSCommunictaionSubsystem. El valor inferior de estos dos valores se pasará a Integration Runtime.
|
||
host
|
localhost
|
Permite especificar el host en el URI para ThingWorx Platform (modo de servidor único) o el equilibrador de la carga de Connection Server (modo clúster). Esta opción se puede sustituir por una propiedad del sistema Java.
|
||
port
|
443
|
Permite especificar el puerto en el URI para ThingWorx Platform (modo de servidor único) o el equilibrador de la carga de Connection Server (modo clúster). Esta opción se puede sustituir por una propiedad del sistema Java.
|
||
sslEnable
|
true
|
Permite especificar si se debe utilizar SSL para la conexión con ThingWorx Platform mediante WebSocket. Si es verdadero, se utiliza el protocolo "wss" para el URI. De lo contrario, se utiliza el protocolo "ws".
|
||
ignoreSSLErrors
|
false
|
Permite especificar si se deben desestimar los errores SSL. Este valor no se debe definir en verdadero en un entorno de producción.
|
||
enableUTF-8
|
Verdadero
|
Permite especificar si se debe aplicar la codificación UTF-8.
|
Configuración
|
Por defecto
|
Descripción
|
---|---|---|
minPoolSize
|
4
|
El número mínimo de subprocesos asignados a una agrupación de procesamiento de eventos.
|
maxPoolSize
|
10
|
El número máximo de subprocesos asignados a una agrupación de procesamiento de eventos.
|
maxThreadLife
|
10000
|
Tiempo máximo de espera de respuesta para un subproceso.
|
maxQueueSize
|
1000
|
Número máximo de entradas en la cola antes de añadir un nuevo subproceso de trabajo.
|
Configuración
|
Por defecto
|
Descripción
|
---|---|---|
host
|
N/D
|
El nombre del host Proxy.
|
port
|
N/D
|
El número de puerto del host Proxy.
|
User
|
N/D
|
El nombre de usuario del host Proxy.
|
Pass
|
N/D
|
La contraseña del host Proxy.
|
Configuración
|
Por defecto
|
Descripción
|
---|---|---|
verbose
|
false
|
Permite especificar si el protocolo de sincronización inicial de Java generará mensajes detallados. Si es verdadero, la propiedad del sistema Java javax.net.debug se define en ssl:handshake:verbose.
|
Keystore
|
Permite especificar las opciones de keystore de SSL en formato JSON.
|
|
Truststore
|
Permite especificar las opciones de truststore de SSL en formato JSON.
|
Configuración
|
Descripción
|
---|---|
path
|
Permite especificar la ruta para el fichero keystore de SSL. El uso de esta opción es equivalente a definir la propiedad del sistema Java javax.net.ssl.keyStore.
|
password
|
Permite especificar la contraseña para el fichero keystore de SSL. El uso de esta opción es equivalente a definir la propiedad del sistema Java javax.net.ssl.keyStorePassword. Para evitar el almacenamiento de la contraseña como texto sin formato, utilice el valor encrypt.keystore.password. Consulte la sección Configuración de la codificación de contraseñas.
|
Configuración
|
Descripción
|
---|---|
path
|
Permite especificar la ruta del fichero truststore de SSL. El uso de esta opción es equivalente a definir la propiedad del sistema Java javax.net.ssl.trustStore.
|
password
|
Permite especificar la contraseña del fichero truststore de SSL. El uso de esta opción es equivalente a definir la propiedad del sistema Java javax.net.ssl.trustStorePassword. Para evitar el almacenamiento de la contraseña como texto sin formato, utilice el valor encrypt.truststore.password. Consulte la sección Configuración de la codificación de contraseñas.
|
Configuración
|
Por defecto
|
Descripción
|
---|---|---|
MaximumRetries
|
2
|
Permite especificar el número de veces que se debe reintentar una solicitud después de que haya fallado debido a la disponibilidad del sistema.
En el caso de solicitudes HTTP, se producen reintentos con una respuesta 503 del servidor.
|
RetryDelay
|
1000
|
Cuando una solicitud falla, pero se puede reintentar, RetryDelay representa cuánto tiempo (en milisegundos) se debe esperar antes del reintento. RetryDelay se utilizará junto con BackoffMultiplier al determinar los reintentos posteriores.
|
BackoffMultiplier
|
1
|
Permite especificar cuánto tiempo se debe multiplicar RetryDelay en intentos posteriores. Por ejemplo, si BackoffMultiplier se ha definido en 2 y MaximumRetries se ha definido en 3, el primer reintento se producirá en 1 segundo; el segundo reintento se producirá 2 segundos después del primero; el tercero se producirá 4 segundos después, etcétera.
|
UnauthorizedRetries
|
2
|
Permite especificar el número de veces que se debe reintentar una solicitud que ha fallado debido a una solicitud sin autorización. Esta opción se aplica a una solicitud HTTP con una respuesta 401 del servidor.
|
Configuración
|
Por defecto
|
Descripción
|
---|---|---|
MaximumRedirects
|
3
|
Permite especificar el número de veces que se debe reintentar una redirección.
|
EnableRedirect
|
true
|
Permite especificar si se activa la redirección para las solicitudes cuyo resultado es un código de estado 3xx de redirección.
|
|
El fichero de configuración cifrado se puede almacenar en cualquier lugar. Asegúrese de que el fichero de configuración de codificación y las variables de entorno apunten a la ruta correcta.
|
|
El contenido de integrationRuntime-settings.json.decrypted debe coincidir con el contenido del fichero integrationRuntime-settings.json original.
|
|
Quite las versiones sin cifrar del fichero.
|
Configuración de ThingWorx
|
Configuración de Integration Runtime
|
---|---|
ThingWorx no está configurado para SSL.
|
Especifique thingworxUri mediante una propiedad del sistema Java y utilice el protocolo ws o especifique sslEnable=false en las opciones de SSL.
|
ThingWorx se ha configurado para SSL mediante un certificado autofirmado.
|
Especifique el elemento sslEnable=true y el elemento ignoreSSLErrors=true en la configuración de SSL.
|
ThingWorx se ha configurado para SSL con un certificado autofirmado y el certificado es de confianza.
ThingWorx se ha configurado para SSL con un certificado firmado por una entidad de certificación (CA) y no se ha configurado para proporcionar toda la cadena del certificado de CA.
|
Exporte el certificado del fichero keystore e impórtelo a un fichero truststore.
Especifique el elemento enable=true y el elemento Trustore en la configuración de SSL.
La contraseña de truststore se puede codificar.
Como alternativa, añada el certificado al fichero truststore por defecto de JVM de Integration Runtime (ubicado normalmente aquí: $JAVA_HOME/lib/security/cacerts). En este caso, no es necesario especificar explícitamente Truststore en las opciones de SSL.
|
ThingWorx se ha configurado para SSL con un certificado firmado por una entidad de certificación (CA) y se ha configurado para proporcionar toda la cadena del certificado de CA.
|
Especifique enable=true en las opciones de SSL. Esta es la configuración por defecto.
|
Configuración
|
Por defecto
|
Descripción
|
---|---|---|
logs.dir
|
Permite especificar la ubicación donde se generarán los ficheros de registro. El valor por defecto es el directorio de trabajo actual.
|
|
logs.maxFileSize
|
5 MB
|
Permite especificar el tamaño máximo de fichero de registro que activa la sustitución incremental para un nuevo fichero de registro.
|
logs.maxIndex
|
9
|
Permite especificar el índice máximo de la ventana de sustitución incremental de tamaño fijo. El índice inicial empieza en 1.
|
logs.timestampPattern
|
aaaa-dd-MM HH:mm:ss.SSS
|
Permite especificar el patrón de fecha y hora que se va a utilizar para cada evento de registro.
|
logs.uniqueId
|
<processId>
|
Permite especificar un valor que se incorpora al nombre de fichero de registro. Se utiliza para generar nombres de fichero únicos. El valor por defecto se obtiene mediante una llamada Java para devolver el ID de proceso de JVM.
|