![]() |
Aunque Query Microservice reduce el procesamiento del sistema en el servidor ThingWorx, todavía existe la posibilidad de que la ejecución de la consulta colapse el servicio debido a una gran cantidad de procesamiento de datos.
|
![]() |
Para este proceso se supone que está instalado ThingWorx. Si fuese necesario, consulte
Instalación de ThingWorx.
|
![]() |
Si se utiliza Linux, el instalador contiene un fichero .run que requiere permisos ejecutables. Para definirlos, ejecute lo siguiente:
chmod +x qms-installer-file-name.run
|
![]() |
Si se ejecuta el instalador como ./qms-installer-file-name.run, se ejecutará en modo gráfico. Para ejecutar en modo de texto, ejecute lo siguiente:
./qms-installer-file-name.run --mode text
|
![]() | Estas ubicaciones pueden ser cualquier directorio, pero deben coincidir con los valores que se encuentran en Query Microservice, en el fichero application.properties. El fichero keystore.jks debe estar ubicado en el directorio path y el fichero keystore-password se debe encontrar en el directorio password-file-path. Si no existen, se crean. |
![]() | Requisitos de permisos: • Los directorios deben existir y el usuario que ejecuta la Herramienta de gestión de seguridad debe poder escribir en ellos. • El usuario que ejecuta Query Microservice debe tener permiso de lectura. |
![]() | Para obtener más información sobre la herramienta, consulte el tema
Herramienta de gestión de seguridad. |
![]() | En este ejemplo, el nombre de la clave es qmsAesEncryptionKey. |
![]() | El fichero keystore.jks debe estar ubicado en el directorio path y el fichero keystore-password se debe encontrar en el directorio password-file-path. |
![]() | Requisitos de permisos: • Estos directorios deben existir y el usuario con el que se ejecuta la herramienta de gestión de seguridad debe tener permisos de escritura en ellos. |
![]() | Verifique que tiene permisos de ejecución. |
![]() | El servicio crea una nueva cosa en Composer denominada remoteQueryService. Siempre que la cosa remoteQueryService exista en la plataforma y se encuentre en estado Activo, las consultas no se ejecutarán en el servidor ThingWorx. Para ejecutar consultas en el servidor ThingWorx, se debe borrar manualmente la cosa remoteQueryService. |
![]() | Para verificar que la cosa remoteQueryService está activa, se puede observar el icono junto al nombre de entidad en Composer. El servicio está conectado en la siguiente imagen: En la siguiente imagen, el icono rojo indica que no está conectado. |
Parámetro | Descripción | Valor por defecto |
---|---|---|
queryserviceMinthread | El número mínimo de subprocesos que el cliente (Query Microservice) utiliza para procesar los mensajes entrantes. Si todos los subprocesos están ocupados gestionando mensajes, los mensajes entrantes adicionales se ponen en cola, hasta el número especificado en queryservice.queuesize. Cuando la cola esté llena, se añaden subprocesos adicionales hasta el valor definido para queryservice.maxthread. | 4 |
queryserviceMaxthread | El número máximo de subprocesos que el cliente (Query Microservice) utiliza para procesar el mensaje entrante. | 10 |
queryserviceQueuesize | QueueSize es el número de mensajes entrantes que la cola puede contener antes de que se añadan más subprocesos a la agrupación de subprocesos. Si ya están activos el número máximo de subprocesos, se rechazan los nuevos mensajes entrantes. | 1000 |
queryserviceSerialisationPageSize | El tamaño de extracción del cursor de base de datos. Por defecto la paginación está desactivada. El tamaño recomendado es 5000. | 0 |
thingworxUri | El URI y puerto del host del servidor ThingWorx. | ws://localhost:8080/Thingworx/WS |
qmsThingworxAppKey | La clave de aplicación que se utiliza para conectarse al servidor ThingWorx. Se debe crear en ThingWorx antes de ejecutar el microservicio. |
Parámetro | Descripción |
---|---|
default-encryption-key-length | La longitud por defecto que se utiliza para las claves de codificación. |
password-file-path | La ruta absoluta del fichero de contraseñas de keystore de Query Microservice. |
password-file-name | El nombre de fichero de contraseñas de keystore. |
path | La ruta absoluta del fichero de keystore de Query Microservice. |
name | El nombre de fichero de keystore. |