java-ee jboss jboss7.x jca workmanagers

java ee - Cómo migrar de Jboss 5.x a Jboss 7.x si la aplicación utiliza la API de WorkManager



java-ee jboss7.x (0)

Estamos trabajando para migrar una aplicación existente en el entorno de producción que, en algunos casos, utiliza WorkManager (como escalabilidad vertical) para paralelizar la carga de trabajo.

La aplicación utiliza también JMS pero debido al problema de rendimiento, algunas partes se implementan utilizando JBossWorkManagerTaskExecutor [Spring 3.1], para compartir la misma memoria JVM para todos los subprocesos en ejecución y para evitar la apertura de subprocesos nativos en el entorno Java EE.

Leí muchos otros debates sobre este tema y la razón porque la API de WorkManager no está disponible en Jboss 7.x, como por ejemplo:

https://community.jboss.org/thread/169380

https://community.jboss.org/message/718053

Pero sinceramente no comprendemos cómo puedo migrar ( de manera muy rápida ) la aplicación de Jboss 5.x a Jboss 7.x (Jboss EAP 5 a Jboss EAP 6) sin impacto en el código fuente (o solo impacto muy pequeño) .

Si entiendo bien, solo hay una forma de implementar un adaptador de recursos JCA para usar la gestión de trabajo porque la gestión del trabajo no está disponible a través de JMX. ¿Es correcto?

Creo que no hay posibilidades de introducir Commonj, debido a la razón explicada anteriormente.

Por el momento no podemos reescribir el código fuente y nos gustaría evitar abrir hilos nativos para resolver la situación en tiempo de disparo.

¿Alguien resolvió este problema? ¿Alguien tiene una implementación del adaptador de recursos JCA que usa WorkManager como en versiones anteriores de Jboss?