Propiedades personalizadas de ORB (Object Request Broker)

Existen dos formas de configurar un ORB (Object Request Broker). Por ejemplo, puede utilizar los valores de la propiedad personalizada ORB o los valores de la propiedad del sistema para configurar un ORB o puede proporcionar objetos durante la inicialización de ORB. Si utiliza las siguientes propiedades personalizadas de ORB para configurar un ORB, recuerde que existen dos tipos de valores predeterminados para algunas de estas propiedades: los valores predeterminados del Java™ SE Development Kit (JDK) y los valores predeterminados de WebSphere Application Server.

El valor por omisión de JDK es el valor que utiliza ORB para una propiedad si no se se especifica la propiedad de ningún modo. El valor predeterminado de WebSphere Application Server es el valor que WebSphere Application Server establece para una propiedad en uno de los archivos siguientes:
  • El archivo orb.properties cuando se instala un servidor de aplicaciones.
  • El archivo server.xml cuando se configura un servidor de aplicaciones.

Puesto que WebSphere Application Server establece explícitamente su valor predeterminado, si para una propiedad se define un valor predeterminado tanto para WebSphere Application Server como para JDK, el valor predeterminado de WebSphere Application Server tiene prioridad sobre el valor predeterminado de JDK.

Para obtener más información acerca de los diferentes modos de especificar las propiedades de ORB y el orden de prioridad, consulte la guía de diagnóstico de JDK para la versión de JDK que esté utilizando.

El archivo orb.properties, que está situado en el directorio dir_inicial_WAS/properties, contiene las propiedades personalizadas de ORB que inicialmente se establecen en los valores predeterminados de WebSphere Application Server durante el proceso de instalación del producto. Estos valores se pasan a ORB en un objeto de propiedades y prevalece sobre los argumentos de la máquina virtual Java (JVM) y de otros archivos orb.properties que se encuentren en java_home/lib o en los directorios user_home.

Puede utilizar la consola administrativa para especificar valores nuevos para estas propiedades personalizadas de ORB. Cualquier valor que especifique tiene prioridad sobre los JDK o los valores predeterminados de WebSphere Application Server para estas propiedades, incluyendo los argumentos de JVM. Las propiedades personalizadas del ORB que especifique en la consola administrativa se almacenan en el archivo del sistema server.xml y cuando se inicializa un ORB se pasan al ORB en un objeto de propiedades.

Para utilizar la consola administrativa para establecer las propiedades personalizadas del ORB, pulse Servidores > Tipos de servidor > Servidores de aplicaciones > nombre_servidor > Servicios del contenedor > Servicio ORB > Propiedades personalizadas. A continuación, puede cambiar el valor de una de las propiedades personalizadas de la lista o pulsar Nuevo para añadir una propiedad nueva a la lista. Luego pulse Aplicar para guardar los cambios. Cuando haya terminado de efectuar los cambios, pulse Aceptar y, a continuación, pulse Guardar para guardar los mismos.

Para utilizar el mandato java en una línea de mandatos, utilice la opción -D; por ejemplo:
java -Dcom.ibm.CORBA.propname1=value1 -Dcom.ibm.CORBA.propname2=value2 ... nombre de aplicación
Para utilizar el mandato launchclient en una línea de mandatos, añada el prefijo -CC a la propiedad; por ejemplo:
launchclient yourapp.ear -CCDcom.ibm.CORBA.propname1=value1 -CCDcom.ibm.CORBA.propname2=value2 ... optional application arguments

Es posible que la página de propiedades personalizadas incluya las propiedades SSL (Secure Sockets Layer) que se han añadido durante la instalación del producto. La siguiente es una lista de las propiedades adicionales asociadas al servicio ORB. A menos que se indique lo contrario, los valores predeterminados que se proporcionan en las descripciones de estas propiedades son los valores predeterminados JDK.

Puede utilizar la página Propiedades personalizadas para definir las siguientes propiedades para que las utilice el ORB.

com.ibm.CORBA.BootstrapHost

Especifica la dirección IP o el nombre de host de DNS (Servicio de denominación de dominio) o de la máquina en la que reside el contacto del servidor inicial para este cliente.

Deprecated feature Deprecated feature: Este valor está en desuso.depfeat

Para ver una alternativa de línea de mandatos o de programa consulte el tema relativo a las sugerencias de programación del cliente para el servicio Object Request Broker.

com.ibm.CORBA.BootstrapPort

Especifica el puerto que utiliza el ORB para efectuar la rutina de carga con la máquina en que está a la escucha el contacto del servidor inicial para este cliente.

Deprecated feature Deprecated feature: Este valor está en desuso.depfeat

Para ver una alternativa de línea de mandatos o de programa consulte el tema relativo a las sugerencias de programación del cliente para el servicio Object Request Broker.

Información Valor
Valor por omisión 2809

com.ibm.CORBA.ConnectTimeout

La propiedad com.ibm.CORBA.ConnectTimeout especifica el tiempo máximo, en segundos, que espera el ORB del cliente antes de que finalice el tiempo de espera al intentar establecer una conexión de IIOP con un ORB de servidor remoto. Normalmente, las aplicaciones cliente utilizan esta propiedad. Puede especificar la propiedad para cada servidor de aplicaciones individual a través de la consola administrativa.

Las aplicaciones de cliente pueden especificar la propiedad com.ibm.CORBA.ConnectTimeout de dos formas:
  • Incluyéndola en el archivo orb.properties.
  • Utilizando la opción -CCD para establecer la propiedad con el script launchclient. En el ejemplo siguiente se especifica un valor de tiempo de espera máximo de 10 segundos:
    launchclient clientapp.ear -CCDcom.ibm.com.CORBA.ConnectTimeout=10...

Empiece con el valor del tiempo de espera predeterminado, pero tenga en cuenta factores como la congestión de la red y la carga y la capacidad del servidor de aplicaciones. Los valores inferiores proporcionan un mejor rendimiento de migración tras error, en el caso de que se produzcan problemas ampliados con el servidor remoto como, por ejemplo, el tiempo de inactividad. Los valores más altos son los mejores para una red lenta, o para obtener un buen rendimiento de un servidor remoto. No obstante, se pueden producir excepciones si el servidor remoto no tiene suficiente tiempo para completar la solicitud posterior. Un valor de 0 significa que el ORB se basa en el tiempo de espera que establece la capa TCP/IP del sistema operativo. Para la mayoría de los sistemas operativos, el tiempo de espera se establece en 75 segundos.

For transitioning users For transitioning users: El valor predeterminado para la propiedad com.ibm.CORBA.ConnectTimeout para la versión 8 y posterior es 10. Antes de la Versión 8, el valor predeterminado es 0.trns
Información Value
Rango válido 0-300
Valor por omisión

10

com.ibm.CORBA.ConnectionInterceptorName

Especifica la clase del interceptor de conexiones que se utiliza para determinar el tipo de conexiones IIOP de salida que se ha de utilizar para una petición y, si es seguro, la calidad de las características de protección asociadas a la petición.

Información Value
Valor predeterminado de WebSphere Application Server com.ibm.ISecurityLocalObjectBaseL13Impl.SecurityConnectionInterceptor
Valor por omisión de JDK Ninguna

com.ibm.CORBA.enableLocateRequest

Especifica si el ORB utiliza el mecanismo de solicitud de localización para buscar objetos en una célula de WebSphere Application Server. Utilice esta propiedad para el ajuste de rendimiento.

Cuando esta propiedad se establece en true, el ORB envía en primer lugar un mensaje corto al servidor para buscar el objeto al que necesita acceder. Este primer contacto se denomina petición de localización. Si la mayor parte de las invocaciones de método iniciales son pequeñas, establecer esta propiedad en false puede mejorar el rendimiento debido a que este cambio de valor puede disminuir el tráfico de GIOP prácticamente a la mitad. Si la mayor parte de las invocaciones del método iniciales son de gran tamaño, debe establecer esta propiedad en true. Si la propiedad se establece en true, se envía el mensaje pequeño de solicitud de localización y no el mensaje grande. A continuación, se envía el mensaje grande al destino después de que se encuentre el objeto.

Información Value
Valor predeterminado de WebSphere Application Server true
Valor por omisión de JDK false
[AIX Solaris HP-UX Linux Windows][IBM i]

com.ibm.CORBA.FragmentSize

Especifica el tamaño de fragmentos de GIOP que utiliza el ORB cuando envía las solicitudes. Si el tamaño total de una solicitud supera el valor establecido, el ORB la divide en fragmentos y envía cada fragmento por separado hasta lograr enviar la solicitud completa. Establezca esta propiedad en el cliente con una propiedad de sistema -D si utiliza una aplicación Java autónoma.

Ajuste el valor especificado en la propiedad com.ibm.CORBA.FragmentSize si la cantidad de datos que se envía a través de IIOP en la mayoría de solicitudes GIOP supera 1 KB, o si los volcados de hebra muestran que la mayoría de hebras en el cliente están a la espera cuando se envían o reciben datos. La mayoría de mensajes deben tener pocos o ningún fragmento.

Si desea indicar al ORB que no divida ninguna de las solicitudes o respuestas que envía, establezca esta propiedad como 0. No obstante, si se establece el valor como cero, el ORB no dejará de recibir fragmentos de GIOP en las solicitudes o respuestas enviadas por otro ORB.

Información Value
Unidades Bytes
Valor por omisión 1024
Rango De 64 al valor más alto de un tipo de entero de Java, divisible por 8.

com.ibm.CORBA.ListenerPort

Especifica el puerto en el que este servidor atiende las peticiones entrantes. Este valor sólo se aplica a los ORB de cliente.

Información Value
Valor por omisión Siguiente número de puerto asignado por el sistema que haya disponible
Rango 0 a 2147483647

com.ibm.CORBA.LocalHost

Especifica el nombre de host o dirección IP del sistema en el que se está ejecutando el servidor de aplicaciones o el ORB de la aplicación cliente.

Para los servidores de aplicaciones, esta propiedad se establece automáticamente en el nombre de host del punto final ORB_LISTENER_ADDRESS. Cualquier valor que especifique el usuario se sobrescribirá con el nombre de host ORB_LISTENER_ADDRESS.
  • Si el nombre de host ORB_LISTENER_ADDRESS es "*", la propiedad se define en el nombre de host local utilizando el método InetAddress.getLocalHost().getCanonicalHostName().
  • Para las aplicaciones de cliente, si no se especifica un valor para esta propiedad, el ORB obtiene un valor en tiempo de ejecución llamando al método InetAddress.getLocalHost().getHostAddress().
Avoid trouble Avoid trouble:
  • No establezca esta propiedad en la serie localhost o en el valor 127.0.0.1 pues estos valores producen un comportamiento imprevisible tanto para los clientes como para los servidores. Dichos valores pueden afectar al comportamiento de la devolución de llamada, el uso de las IOR del servidor y la creación de conexiones de ORB.
  • [Windows]Cuando el ORB de cliente realiza una conexión TCP con un servidor, hay dos escenarios posibles:
    • El lado del socket local se vincula a la dirección única, especificada en la propiedad ORB_LISTENER_ADDRESS en el archivo serverindex.xml, o la propiedad personalizada com.ibm.CORBA.LocalHost.
    • El lado del socket local no está vinculado a una dirección determinada.

    Estos dos casos se producen porque la pila de red de Microsoft Windows no reenvía paquetes a través de zonas de ámbitos distintos. Las interfaces públicas y de bucle de retorno se encuentran en zonas de ámbitos distintos.

    El primer caso falla con una SocketException si el cliente se está ejecutando en Microsoft Windows7 o Microsoft Windows 2008 R2, y la propiedad personalizada com.ibm.ws.orb.transport.useMultiHome en el cliente está establecida en false, debido a una de estas dos causas:
    • El valor de host ORB_LISTENER_ADDRESS del cliente, en el archivo serverindex.xml o la propiedad personalizada com.ibm.CORBA.LocalHost tiene una dirección interna de localhost o 127.0.0.1, y el servidor tiene una dirección IP externa o nombre de host como, por ejemplo 147.10.32.117).
    • O bien el cliente tiene una dirección externa y el servidor tiene una dirección interna.
gotcha
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.numJNIReaders

Especifica el número de hebras del lector JNI que se asignan en la agrupación de hebras del lector JNI utilizado por el ORB. Cada hebra puede manejar hasta 1024 conexiones.

Avoid trouble Avoid trouble: Antes de especificar esta propiedad, verifique que el proveedor de JSSE se haya seleccionado como proveedor del repertorio SSL asociado con el puerto en el que el servidor de ORB escucha las solicitudes entrantes. Puede especificar IBMJSSE2 SSL o IBMJSSE SSL. IBMJSSE2 SSL es el valor de proveedor predeterminado para los repertorios SSL.gotcha
Información Value
Rango válido 1 - 2147483647
Valor por omisión 4
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl

Especifica que se utilizan hebras del lector JNI. El nombre de propiedad especifica el nombre de clase del componente de ORB que gestiona la agrupación de hebras del lector JNI e interactúa con la biblioteca de OS nativo que se utiliza para procesar varias conexiones de forma simultánea.

Avoid trouble Avoid trouble:
  • Verifique que la biblioteca se encuentra en el directorio adecuado para el producto.

    Para un sistema operativo Windows, la biblioteca está situada en lib\native\win\x86_32 o lib\native\win\x86_64, dependiendo de si está ejecutando una versión de WebSphere Application Server de 32 bits o 64 bits. El nombre del archivo que contiene el nombre de biblioteca es Selector.dll

    Para un sistema operativo basado en UNIX, la biblioteca está situada en el directorio bin y el nombre del archivo que contiene la biblioteca es libSelector.a o libSelector.so. Si falta el prefijo lib en el nombre de archivo, cambie el nombre para que incluya el prefijo lib.

  • Cuando especifique esta propiedad utilizando la consola administrativa, especifique com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl como nombre de propiedad y una serie vacía ("""") como valor.
    Cuando especifique esta propiedad en el mandato java, no incluya un valor:
    -Dcom.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl
gotcha
Información Value
Rango válido No se aplica
Valor por omisión Ninguna

com.ibm.CORBA.RasManager

Especifica una alternativa para el gestor RAS por omisión del ORB. Esta propiedad debe establecerse en com.ibm.websphere.ras.WsOrbRasManager antes de que se pueda integrar el ORB con el resto del proceso RAS del producto.

Información Value
Valor predeterminado de WebSphere Application Server com.ibm.websphere.ras.WsOrbRasManager
Valor por omisión de JDK Ninguna
[AIX Solaris HP-UX Linux Windows]

com.ibm.CORBA.SendConnectionContexts

Especifica si se envían los contextos de conexión, como versión de socio, entorno de tiempo de ejecución de contexto de envío y contextos de Codebase, siempre con todos los mensajes de GIOP, o se envían sólo una vez para cada conexión.

Cuando se establece esta propiedad en always, todos los contextos de conexión se envían con todas las peticiones de GIOP y todas las respuestas de GIOP.

Cuando se establece esta propiedad en once, los contextos de conexión sólo se envían con la petición inicial.

Información Value
Valor por omisión once

com.ibm.CORBA.ServerSocketQueueDepth

Especifica el número máximo de solicitudes de conexión que pueden permanecer sin que las maneje el ORB del servidor antes de que el producto empiece a rechazar las nuevas solicitudes de conexión entrantes. Esta propiedad se corresponde con el argumento backlog en un constructor ServerSocket y la maneja TCP/IP directamente.

Si aparece un mensaje "Se ha rechazado la conexión" en el registro de rastreo o, normalmente, el puerto en la máquina de destino no está abierto, o el servidor está sobrecargado con solicitudes de conexión en cola. Si aumenta el valor especificado para esta propiedad, se reduce el problema si no existen problemas de otro tipo en el sistema.

Información Value
Valor por omisión 50
Rango De 50 al valor más alto del tipo de entero de Java

com.ibm.CORBA.ShortExceptionDetails

Especifica que el mensaje detallado sobre la excepción que se devuelve cuando el ORB de servidor encuentra una excepción de sistema CORBA contiene una breve descripción de la excepción tal como la devuelve el método toString de la clase java.lang.Throwable. De lo contrario, el mensaje contendrá el rastreo de pila completo cuando lo devuelva el método printStackTrace de la clase java.lang.Throwable.

com.ibm.CORBA.WSSSLClientSocketFactoryName

Especifica la clase que utiliza el ORB para crear los sockets SSL para proteger las conexiones IIOP de salida.

Información Value
Valor predeterminado de WebSphere Application Server com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl 
Valor por omisión de JDK Ninguna

com.ibm.CORBA.WSSSLServerSocketFactoryName

Especifica la clase que utiliza el ORB para crear los sockets SSL para las conexiones IIOP de entrada.

Información Value
Valor predeterminado de WebSphere Application Server com.ibm.ws.security.orbssl.WSSSLServerSocketFactoryImpl 
Valor por omisión de JDK Ninguna

com.ibm.websphere.ObjectIDVersionCompatibility

Esta propiedad se aplica cuando tiene un clúster de releases combinados para los que está realizando una actualización de la célula a incrementos y en los que, como mínimo, uno de los releases es anterior a la Versión 6.x.

En un entorno que incluye células de releases combinadas, el programa de migración establece automáticamente esta propiedad en 1.

Después de actualizar todos los miembros del clúster al mismo release, puede eliminar esta propiedad de la lista de las propiedades personalizadas de ORB o puede cambiar el valor que se especifica para la propiedad en 2. Cualquiera de las acciones mejora el rendimiento.

Cuando esta propiedad se establece en 1, el ORB se ejecuta utilizando identidades de objeto de la versión 1, que son necesarias para las células mixtas que contienen servidores de aplicaciones con releases anteriores a la versión 6.x. Si no especifica un valor para esta propiedad o si establece esta propiedad en 2, el ORB se ejecuta utilizando identidades de objeto de la versión 2, que no se pueden utilizar con servidores de aplicaciones anteriores a la versión 6.x.

com.ibm.websphere.orb.threadPoolTimeout

Utilice esta propiedad personalizada para especificar la cantidad de tiempo en la que el intermediario de solicitud de objetos (ORB) esperará a que una hebra de la agrupación de hebras ORB esté disponible antes de rechazar una solicitud.

Cuando el ORB recibe una solicitud entrante, la solicitud se lee mediante una hebra de lector de ORB. La hebra del lector de ORB intenta entregar la solicitud para que la procese una hebra de trabajo en la agrupación de hebras ORB. Cuando todas las hebras están manejando otras solicitudes, la hebra del lector espera hasta que una hebra de trabajo esté disponible. Mientras la hebra de lector espera, dicha hebra de lector no procesa las nuevas solicitudes. Esta situación puede conducir a puntos muertos entre las agrupaciones de hebras ORB en dos procesos diferentes de la JVM (Java Virtual Machine). Los puntos muertos resultan importantes cuando el ORB de un proceso de la JVM debe devolver la llamada al ORB del otro proceso de la JVM para completar la petición. Por lo tanto, se recomienda establecer esta propiedad en un valor positivo que no sea cero, el cual configura un período de espera finito y puede limitar las situaciones de punto muerto. No obstante, configure el valor para esta propiedad personalizada en función de su efecto en el tiempo de proceso medio, el valor del tiempo de espera de petición ORB y si los servidores están realizando llamadas circulares o de programa de fondo adicionales.

Información Value
Tipo de datos Integer
Unidades Milisegundos
Valor por omisión 0
Rango 0 - el entero más alto que reconoce el tiempo de ejecución Java
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.implementation

Especifica la estrategia de agrupación de hebras LPD (Distribución de agrupaciones lógicas) que tiene efecto la próxima vez que se inicie el servidor de aplicaciones, y se habilita si se establece como com.ibm.ws.threadpool.strategy.LogicalPoolDistribution.

Deprecated feature Deprecated feature: La función de distribución de agrupación lógica en desuso. No configure la distribución de agrupaciones lógicas a no ser que ya la haya configurado con un release anterior del producto.depfeat

Algunas peticiones tienen tiempos de inicio más cortos que otras. LPD es un mecanismo que permite que las peticiones más cortas tengan un mayor acceso a las hebras de inicio. Para obtener más información, consulte el tema Distribución de agrupaciones lógicas.

[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.calcinterval

Especifica con qué frecuencia el mecanismo LPD (Distribución de agrupaciones lógicas) reajusta los tiempos de destino de inicio de las agrupaciones. Una vez instalado este soporte, no se puede desactivar esta propiedad.

Deprecated feature Deprecated feature: La función de distribución de agrupación lógica en desuso. No configure la distribución de agrupaciones lógicas a no ser que ya la haya configurado con un release anterior del producto.depfeat

Si utiliza esta propiedad, debe habilitar LPD. Consulte la descripción de la propiedad com.ibm.websphere.threadpool.strategy.implementation para obtener más información.

Información Value
Tipo de datos Integer
Unidades Milisegundos
Valor por omisión 30
Rango 20.000 milisegundos como mínimo
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.lruinterval

Especifica, en milisegundos, cuánto tiempo se mantienen los datos internos de la distribución de agrupaciones lógicas para las solicitudes inactivas. Este mecanismo realiza un seguimiento de varias estadísticas para cada tipo de solicitud que se recibe. Se recomienda eliminar las solicitudes que han estado inactivas durante un periodo de tiempo inusualmente largo.

Deprecated feature Deprecated feature: Esta función está en desuso. No configure la distribución de agrupaciones lógicas a no ser que ya la haya configurado con un release anterior del producto.depfeat

Si utiliza esta propiedad, debe habilitar LPD. Consulte la descripción de la propiedad com.ibm.websphere.threadpool.strategy.implementation para obtener más información.

Información Value
Tipo de datos Integer
Unidades Milisegundos
Valor por omisión 300000 (5 minutos)
Rango 60000 (1 minuto) mínimo
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.outqueues

Especifica cuántas agrupaciones se crean y cuántas hebras se asignan a cada agrupación en el mecanismo de distribución de agrupaciones lógicas.

Deprecated feature Deprecated feature: La función de distribución de agrupación lógica en desuso. No configure la distribución de agrupaciones lógicas a no ser que ya la haya configurado con un release anterior del producto.depfeat

El parámetro ORB para especificar el número máximo de hebras controla el número total de hebras. El parámetro outqueue se especifica como una lista separada por comas de porcentajes que suman 100. Por ejemplo, la lista 25,25,25,25 configura 4 agrupaciones, cada una de las cuales tendrá asignado el 25 por ciento de la agrupación de hebras de ORB disponible. Las hebras se indexan de izquierda a derecha, de 0 a n-1. El mecanismo de cálculo asigna dinámicamente una hora de inicio de destino a cada cola de salida. Las horas de inicio de salida se asignan a las colas de salida en orden ascendente. Por tanto, la hebra 0 obtiene las solicitudes con el mínimo tiempo de inicio y la hebra n-1 obtiene las solicitudes con los tiempos de inicio más altos.

Si especifica esta propiedad, debe habilitar LPD. Consulte la descripción de la propiedad com.ibm.websphere.threadpool.strategy.implementation para obtener más información.

Información Value
Tipo de datos Enteros en una lista separada por comas
Valor por omisión 25,25,25,25
Rango Los porcentajes de la lista deben sumar 100
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.statsinterval

Especifica el vuelco de las estadísticas en stdout cuando termine este intervalo, pero sólo si se procesan solicitudes. Este proceso evita que el mecanismo rellene los archivos de anotaciones cronológicas con información redundante. Estas estadísticas son útiles para ajustar el mecanismo de distribución de agrupaciones lógicas.

Deprecated feature Deprecated feature: La función de distribución de agrupación lógica en desuso. No configure la distribución de agrupaciones lógicas a no ser que ya la haya configurado con un release anterior del producto. depfeat

Si utiliza esta propiedad, debe habilitar LPD. Consulte la descripción de la propiedad com.ibm.websphere.threadpool.strategy.implementation para obtener más información.

Información Value
Tipo de datos Integer
Unidades Milisegundos
Valor por omisión 0 (desactivado)
Rango 30.000 (30 segundos) mínimo
[IBM i][AIX Solaris HP-UX Linux Windows]

com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.workqueue

Especifica el tamaño de una nueva cola donde las peticiones entrantes esperan su asignación. Pertenece al mecanismo de distribución de agrupaciones lógicas.

Deprecated feature Deprecated feature: La función de distribución de agrupación lógica en desuso. No configure la distribución de agrupaciones lógicas a no ser que ya la haya configurado con un release anterior del producto. depfeat

Si utiliza esta propiedad, debe habilitar LPD. Consulte la descripción de la propiedad com.ibm.websphere.threadpool.strategy.implementation para obtener más información.

Información Value
Tipo de datos Integer
Valor por omisión 96
Rango 10 mínimo

com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck

Impide que las llamadas ORB salientes relacionads con LSD (Location Service Daemon) se invoquen antes de que se inicialice el servicio de seguridad.

A veces las llamadas ORB salientes relacionadas con LSD (Location Service Daemon) no llegan a autenticarse porque se realizan antes de que el servidor esté listo para autenticar a usuarios. Si desea que el servidor espere hasta que el servicio de seguridad se haya inicializado antes de invocar llamadas ORB salientes, establezca esta propiedad en true.

El valor predeterminado es false (falso).

com.ibm.ws.orb.services.lsd.SecurityServiceCheckInterval

Especifica, en milisegundos, la frecuencia con la que el servidor comprueba si el servicio de seguridad está activo y en ejecución.

Si establece la propiedad personalizada com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck en true, utilice esta propiedad para indicar la frecuencia con la que el servidor comprueba si el servicio de seguridad está activo y en ejecución.

El valor predeterminado es de 5000, que equivalen a 5 horas.

com.ibm.ws.orb.services.lsd.SecurityServiceCheckRetry

Especifica el número máximo de veces que el servidor comprueba si el servicio de seguridad está activo y en ejecución antes de emitir un mensaje de error que indique que ha fallado la autenticación de una llamada ORB saliente relacionada con LSD (Location Service Daemon).

El valor por omisión es 10.

com.ibm.ws.orb.services.redirector.MaxOpenSocketsPerEndpoint

Especifica el número máximo de conexiones que el servlet de túneles IIOP mantiene en su memoria caché de conexiones para cada host y puerto de destino. Si el número de solicitudes de cliente simultáneas para un solo puerto y host supera el valor de esta propiedad, el servlet de túneles IIOP abre una conexión temporal en el servidor de destino para cada solicitud de cliente adicional y, a continuación, cierra la conexión después de recibir la respuesta. Las conexiones que se abren pero que no se utilizan durante 5 minutos se suprimen de la memoria caché para el servlet de túneles IIOP.

Información Valor
Valor predeterminado de WebSphere Application Server 3
Valor por omisión de JDK No se aplica
Rango 0 - entero más grande reconocido por Java

com.ibm.ws.orb.services.redirector.RequestTimeout

Especifica el número de segundos que el servlets de túneles IIOP espera una respuesta del servidor de destino en nombre de un cliente antes de que finalice el tiempo de espera. Si no se especifica un valor para esta propiedad o si se especifica incorrectamente, se utiliza el valor de la propiedad com.ibm.CORBA.RequestTimeout para el servidor de aplicaciones, en el que se instala el servlet de túneles IIOP, como el valor de la propiedad com.ibm.ws.orb.services.redirector.RequestTimeout.

El valor que especifique para esta propiedad debe ser como mínimo tan alto como el valor más alto del cliente para la propiedad com.ibm.CORBA.RequestTimeout; de lo contrario es posible que el servlet de túneles IIOP puede superar el tiempo de espera con más rapidez que normalmente lo hace el cliente cuando espera una respuesta. Si esta propiedad se establece en cero, el servlet de túneles de IIOP no supera el tiempo de espera.

Información Valor
Valor predeterminado de WebSphere Application Server El valor de la propiedad com.ibm.CORBA.RequestTimeout para el servidor de aplicaciones en el que se instala el servlet de túneles IIOP.

El atributo de RAS (Reliability Availability and Serviceability) request_timeout request-level altera temporalmente la propiedad com.ibm.CORBA.RequestTimeout para solicitudes IIOP. Defina los atributos RAS de nivel de solicitud en el archivo de clasificación de carga de trabajo.

Valor por omisión de JDK No se aplica
Rango 0 - entero más grande reconocido por Java

com.ibm.ws.orb.transport.DeferSSLHandshake

Esta propiedad personalizada especifica si el ORB del extremo del servidor realiza un reconocimiento de SSL (Secure Sockets Layer) en una de las hebras de escucha seguras del ORB o si se difiere el reconocimiento SSL a una hebra de lector creada recientemente.

Cuando establece la propiedad personalizada com.ibm.ws.orb.transport.DeferSSLHandshake en false (o la deja sin establecer), el reconocimiento SSL entre el cliente y el servidor (que se realiza para las nuevas conexiones SSL de entrada), lo realiza la hebra de escucha del servidor, y llegado ese punto se creará una nueva hebra de lector para leer el mensaje de solicitud de ORB de entrada. Cuando la propiedad se establece en true, la hebra de escucha no realiza el reconocimiento SSL, sino que difiere el reconocimiento a la hebra de lector creada recientemente, la cual realiza el reconocimiento SSL y, a continuación, lee el mensaje de solicitud de ORB de entrada. Esta propiedad se puede utilizar en los servidores que manejan una gran cantidad de nuevas conexiones ORB de SSL de entrada simultáneas, para garantizar que no se produce un cuello de botella en la hebra de escucha de ORB, y eliminar o disminuir los tiempos de espera de lectura del reconocimiento SSL (debido al valor de com.ibm.ws.orb.transport.SSLHandshakeTimeout).

Los puertos de la hebra de escucha seguros de ORB son:
  • CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS - Puerto SSL de autenticación de cliente CSIv2
  • CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS - Puerto SSL de CSIv2
  • SAS_SSL_SERVERAUTH_LISTENER_ADDRESS - Puerto SSL de SAS
Información Valor
Valor por omisión de WebSphere Application Server false
Valor por omisión de JDK ninguno

com.ibm.ws.orb.transport.SSLHandshakeTimeout

Esta propiedad personalizada especifica un valor de tiempo de espera para leer los mensajes relacionados con el reconocimiento de comunicación SSL (Secure Sockets Layer).

Cuando se establece la propiedad personalizada com.ibm.ws.orb.transport.SSLHandshakeTimeout en un valor entero positivo, la hebra de escucha se cuelga si se recibe un mensaje transcurrido el periodo de espera especificado. Si no establece esta propiedad personalizada o si no la establece en un valor de entero positivo, el valor de tiempo de espera predeterminado será cero (0), no se añadirá un período de tiempo de espera y la hebra de escucha se puede colgar.

Información Valor
Tipo de datos Integer
Valor por omisión Cero (0)
Unidades Milisegundos

com.ibm.ws.orb.transport.useMultiHome

Especifica si el ORB del servidor enlaza con todas las interfaces del sistema. Si se especifica true, el ORB enlaza con todas las interfaces de red que tiene a su disposición. Si se especifica false, ORB sólo enlaza con la interfaz de red especificada para la propiedad del sistema com.ibm.CORBA.LocalHost.

Información Valor
Valor predeterminado de WebSphere Application Server true
Valor por omisión de JDK true

javax.rmi.CORBA.UtilClass

Especifica el nombre de la clase Java que utiliza el producto para implementar la interfaz javax.rmi.CORBA.UtilDelegate.

Esta propiedad permite delegar las implementaciones de método de la clase javax.rmi.CORBA.Util. La clase javax.rmi.CORBA.Util proporciona métodos de programa de utilidad que pueden utilizarse mediante apéndices y enlaces para realizar operaciones comunes. La delegación es una instancia individual de una clase que implementa esta interfaz y proporciona una implementación de sustitución para todos los métodos de javax.rmi.CORBA.Util. Para habilitar una delegación, proporcione el nombre de clase de la delegación como el valor de la propiedad del sistema javax.rmi.CORBA.UtilClass. El valor por omisión proporciona soporte para la propiedadcom.ibm.CORBA.iiop.noLocalCopies.

Información Valor
Valor predeterminado de WebSphere Application Server com.ibm.ws.orb.WSUtilDelegateImpl
Valor por omisión de JDK Ninguna

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rorb_setg
File name: rorb_setg.html