usando diferentes hilos para hacer el procesamiento en la aplicación web

Para abordar su primera pregunta , paso por los 4 pasos:

  1. Sí, si el controlador de la base de datos que está utilizando permite el acceso concurrente, es seguro usarlo desde diferentes subprocesos.
  2. Un servicio web normalmente está diseñado para manejar diferentes solicitudes al mismo tiempo, por lo que esto también debería funcionar, la pregunta aquí es cuántos hilos desea usar (y cuánto tiempo lleva procesar una solicitud) y si el servicio web funcionará protegerse contra demasiadas solicitudes a la vez.
  3. Lo mismo se aplica aquí.
  4. Sí, pero debe hacer la sincronización aquí, como en: espere hasta que todos los hilos hayan recibido sus resultados. Puede darse cuenta de esto con un java.util.concurrent.CyclicBarrier

Segunda pregunta Eso depende de sus datos y, especialmente, qué tan rápido responderán los servicios web, debe probarlo.

Tercera pregunta Definitivamente, para eso están. Esto también lo ayudará a estructurar su aplicación.

Respuesta 1

Cadena estática privada tmp = "{\" data \ ": {\" vin \ ": \" LNBSCCAK9JD065606 \ ", \" extParameter \ ": {\" systemTime \ ": \" 2019-01-23 12:58: 35 \ ", \" fuelAmount \ ": 20.0}, \" pushType \ ": \" fuelWarn \ "}, \" type \ ": \" uaes-iot -...

Así que escribí un archivo ant build.xml donde tomo los archivos de clase de dos programas Java, uno que extiende el otro, los empaqueta en dos archivos jar separados y luego los inicia. <java ...

Tengo 2 Listas Java (Arraylists) de Flotadores, ListA y ListB de x e y coordinados que se parecen a: ListA = 10.1, 17.3, 30.0 ListB = 1.4, -14.7, 5.1 y quiero crear un objeto json de modo que ...

Considere este pequeño ejemplo ejecutable: import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.event.MouseWheelEvent; import java.awt.event.MouseWheelListener; ...