Políticas de asesor personalizado
Las políticas del asesor personalizado ayudan a determinar la disponibilidad del servidor de aplicaciones de destino. Los asesores personalizados son módulos de código Java™ que se utilizan en el servidor proxy para proporcionar información sobre la disponibilidad de las aplicaciones para el código de selección del servidor proxy.
Las políticas del asesor personalizado proporcionan un mecanismo para interpretar un mensaje de respuesta de protocolo de aplicación para determinar si el servidor proxy debería utilizar un servidor de aplicaciones, un clúster o un clúster de servidores genéricos cuando se realicen peticiones. Un asesor personalizado es capaz de verificar que la aplicación está disponible, que funciona adecuadamente y que tiene acceso a todos los recursos necesarios.
El servidor proxy realiza un ciclo de asesor de forma periódica. Durante un ciclo de asesor, se llamará al método isUsable() definido en el asesor personalizado para cada servidor de aplicaciones, clúster y clúster de servidores genéricos disponibles establecido como destino por el asesor personalizado. El método isUsable() pasa un objeto AdvisableServer que se utiliza para determinar la dirección, el puerto y el protocolo de los servidores de aplicaciones, clúster y clústeres de servidores genéricos de destino.
El asesor personalizado envía una petición a los destinos y si la comunicación se realiza correctamente, recibirá respuestas de los mismos. Mediante las respuestas, el asesor personalizado determinará si el destino puede utilizarse o no. Si el destino no puede utilizarse, se marcará como no disponible y no se utilizará para la selección. Un destino marcado como no disponible no se volverá a utilizar para la selección de esta aplicación hasta que un ciclo de asesor futuro lo determine como disponible. Si se determina que el destino puede utilizarse, se devolverá un valor true y el destino seguirá utilizándose para la selección.