WebSphere Load Balancer para IPv4 e IPv6
             Sistema operativos: AIX, HP-UX, Linux, Solaris, Windows

             Personalice la tabla de contenidos y los resultados de la búsqueda

Ejemplo: implementación del asesor WAS

En los ejemplos siguientes se muestra cómo se pueden implementar los asesores personalizados.

Se incluye un asesor personalizado de ejemplo para WebSphere Application Server en el directorio raíz_instalación/servers/samples/CustomAdvisors/. El código completo no se duplica en este documento. Asegúrese de que se implementará lo siguiente:

El asesor completo es sólo ligeramente más complejo que el ejemplo. Añade una rutina de análisis especializada que es más concisa que el ejemplo de StringTokenizer mostrado en el tema Ejemplo: utilización de los datos devueltos de los asesores.

El componente más complejo del código de ejemplo es el servlet Java. Entre otros métodos, el servlet contiene dos métodos necesarios para la especificación del servlet: init() y service(), y un método, run(), necesario para la clase Java.lang.thread.
A continuación figuran los fragmentos pertinentes del código del servlet:
...
  public void init(ServletConfig config) throws ServletException {
    super.init(config);
    ...
    _checker = new Thread(this);
    _checker.start();
  } 

  public void run() {
    setStatus(GOOD); 

    while (true) {
      if (!getKeepRunning())
        return;
      setStatus(figureLoad());
      setLastUpdate(new java.util.Date()); 

    try {
      _checker.sleep(_interval * 1000);
    } catch (Exception ignore) { ; }
  }
} 

public void service(HttpServletRequest req, HttpServletResponse res)
                    throws ServletException, IOException {
  ServletOutputStream out = null;
  try {
    out = res.getOutputStream();
  } catch (Exception e) { ... }
  ...
  res.setContentType("text/x-application-LBAdvisor");
  out.println(getStatusString());
  out.println(getLastUpdate().toString());
  out.flush(); return;
}
... 



Referencia relacionada
Ejemplo: asesor de ejemplo
Tema de referencia    

Condiciones de uso | Comentarios

Última actualización: 31 de julio de 2008, 3:18:06 PM EDT
http://publib.boulder.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=/com.ibm.websphere.edge.doc/lb/info/ae/rprf_advexwas.html