![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
Excepciones de tiempo de ejecución de la gestión de carga de trabajo
El cliente del producto puede capturar estas excepciones de tiempo de ejecución de la carga de trabajo y, a continuación, implementar sus propias estrategias para manejar la situación. Por ejemplo, puede visualizar un mensaje de error si no hay servidores disponibles.
El servicio de gestión de carga de trabajo puede generar las siguientes excepciones si encuentra problemas:
- org.omg.CORBA.TRANSIENT con un código menor 1229066306 (0x40421042)
- Esta excepción se genera si el servicio de direccionamiento de gestión de carga de trabajo no puede reintentar una solicitud como consecuencia de un error de conexión. Esta excepción indica que la aplicación debe invocar alguna lógica de compensación y volver a someter la solicitud.
- org.omg.CORBA.NO_IMPLEMENT con un código menor 1229066304 (0x49421040)
- Esta excepción se genera si el servicio de gestión de carga de trabajo no puede contactar con ninguno de los servidores de aplicaciones EJB (Enterprise JavaBeans) que participan en la gestión de carga de trabajo.
El servicio de direccionamiento de gestión de carga de trabajo puede redireccionar una solicitud anómala a un destino diferente, de forma transparente para la aplicación, si ésta no se verá afectada de forma adversa por un segundo intento. Actualmente, el único modo de comprobarlo es si la solicitud no se ha ejecutado ni en su totalidad ni en parte durante el intento anterior. Cuando una solicitud se ejecuta en su totalidad o en parte, se genera una excepción org.omg.CORBA.TRANSIENT con el código menor 1229066306 (0x49421042) para indicar que se puede volver a efectuar la solicitud. De este modo, se informa a la aplicación que es posible que haya otro destino disponible para satisfacer la solicitud, pero la solicitud no puede redireccionarse de forma transparente para la aplicación. De este modo, la aplicación puede volver a someter la solicitud. El servicio de direccionamiento genera una excepción org.omg.CORBA.NO_IMPLEMENT con el código menor 1229066304 (0x49421040) si no puede localizar un destino adecuado para la solicitud. La excepción se genera, por ejemplo, si se detiene el clúster o si la aplicación no tiene una vía de acceso a ninguno de los miembros del clúster.