WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Parámetros de escucha HTTP de grupo de ejecución (nodos SOAP y HTTP)

Seleccione los recursos y las propiedades asociados con los nodos HTTPInput, HTTPReply, SOAPInput, SOAPReply y SOAPAsyncResponse que desea cambiar.

Para cambiar estas propiedades, debe especificar el nombre del intermediario y el parámetro -e seguido por el nombre de un único grupo de ejecución, y el parámetro -o para especificar el objeto del grupo de ejecución. Si especifica -o ExecutionGroup, puede omitir el parámetro -e para cambiar una propiedad que se aplique a todos los grupos de ejecución del intermediario especificado.

Dado que define todas estas propiedades a nivel de grupo de ejecución, éstas se aplican a todos los nodos HTTPInput, HTTPReply, SOAPInput, SOAPReply y SOAPAsyncResponse que despliega en el grupo de ejecución especificado.

De forma predeterminada, todos los nodos HTTP que se despliegan en el intermediario utilizan un único escucha de intermediario. Si lo prefiere, puede cambiar la configuración del intermediario de modo que todos los grupos de ejecución utilicen los escuchas incorporados en los grupos de ejecución. También puede utilizar el escucha del intermediario para algunos grupos de ejecución, y el escucha incluido en otros grupos de ejecución. Para obtener más información sobre estas opciones, consulte Escuchas HTTP.

De forma predeterminada, todos nodos SOAP que se despliegan en un grupo de ejecución utilizan el escucha incorporado. Puede cambiar la configuración de algunos o todos los grupos de ejecución para que utilicen el escucha de intermediario. Para obtener más información sobre estas opciones, consulte Escuchas HTTP.

Si desea que los nodos HTTP o SOAP utilicen el escucha del intermediario, consulte Parámetros de escucha HTTP de intermediario para obtener más información sobre cómo establecer esta configuración.

Debe reiniciar el grupo de ejecución para implementar todos los cambios.

Elija ObjectName entre las opciones siguientes:

Son válidas las combinaciones siguientes:

-o ExecutionGroup

Las propiedades y los valores siguientes son válidos:
-n httpNodesUseEmbeddedListener
Establezca el valor en false, para que todos los nodos HTTPInput y HTTPReply utilicen el escucha HTTP del intermediario, si este escucha está habilitado. Establezca el valor en true para que todos los nodos HTTPInput y HTTPReply que se despliegan en el grupo de ejecución especificado utilicen el escucha del grupo de ejecución incorporado.

Si ha inhabilitado el escucha HTTP del intermediario, todos los nodos HTTPInput y HTTPReply utilizan el escucha incluido, independientemente del valor de esta propiedad.

  • Tipo de valor - Booleano
  • Valor inicial - false
-n soapNodesUseEmbeddedListener
Establezca el valor en true para que todos los nodos SOAPInput, SOAPReply y SOAPAsyncResponse utilicen el escucha HTTP incorporado. Establezca el valor en false para que todos los nodos SOAPInput SOAPReply y SOAPAsyncResponse que se despliegan en el grupo de ejecución especificado utilicen el escucha del intermediario, si dicho escucha está habilitado.

Si ha inhabilitado el escucha HTTP del intermediario, todos los nodos SOAPInput, SOAPReply y SOAPAsyncResponse utilizan el escucha incorporado independientemente del valor de esta propiedad.

  • Tipo de valor - Booleano
  • Valor inicial - true

-o HTTPConnector

Las propiedades y los valores siguientes son válidos para HTTPConnector y HTTPSConnector:
-n address
Si el servidor tiene más de una dirección IP, establezca el valor en la dirección IP que se utiliza para escuchar en el puerto 7080. Si esta propiedad no se ha establecido, el puerto 7080 se utiliza en todas las direcciones Ip asociadas al servidor. Se puede especificar una dirección como máximo.
  • Tipo de valor - Serie
  • Valor inicial - null
-n maxPostSize
Establezca el valor en el máximo tamaño de POST (en bytes) que el escucha del intermediario puede procesar. Establezca el valor en 0 para eliminar el límite.
  • Tipo de valor - Entero
  • Valor inicial - 2097152 (2 megabytes)
-n acceptCount
Establezca el valor en el número máximo de solicitudes de conexión entrantes que pueden estar en cola. Las solicitudes que se reciben después de alcanzar este límite se rechazarán.
  • Tipo de valor - Entero
  • Valor inicial -100
-n compressableMimeTypes
Establezca el valor en una lista de tipos MIME que se aplican a la compresión HTTP. Otros tipos MIME no se comprimen.
  • Tipo de valor - lista separada por comas
  • Valor inicial - text/html,text/xml,text/plain
-n compression
Establezca el valor en off para inhabilitar la compresión, on para comprimir datos de texto, force para comprimir todos los datos o el tamaño mínimo (en bytes) de datos que debe recibirse antes de que se comprima la salida. Si la compresión está habilitada y no se conoce la longitud de contenido, se comprime toda la salida.
  • Tipo de valor - Serie
  • Valor inicial - off
-n connectionLinger
Establezca el valor en el número de segundos para los que los sockets (que utiliza HTTPConnector) deben permanecer activos después de iniciar un cierre.
  • Tipo de valor - Entero
  • Valor inicial - JVM predeterminada
-n connectionTimeout
Establezca el valor en el número de milisegundos que HTTPConnector debe esperar a que se reciba solicitud después de aceptar una conexión. Establezca el valor en -1 para especificar que no hay tiempo de espera.
  • Tipo de valor - Entero
  • Valor inicial - 60000
-n maxHttpHeaderSize
Establezca el valor en el tamaño máximo (en bytes) que el HTTPListener acepta para una cabecera HTTP.
  • Tipo de valor - Entero
  • Valor inicial - 8192 (8 kilobytes)
-n maxKeepAliveRequests
Establezca el valor en el número máximo de solicitudes que puede utilizar una conexión persistente. Establezca el valor en 1 para inhabilitar las solicitudes de estado activo y forzar la creación de una nueva conexión para cada solicitud. Establezca el valor en 0 o -1 para permitir solicitudes ilimitadas.
  • Tipo de valor - Entero
  • Valor inicial -100
-n maxThreads
Establezca el valor en el número máximo de hebras que puede crear HTTPConnector.
  • Tipo de valor - Entero
  • Valor inicial - 200
-n minSpareThreads
Establezca el valor en el número mínimo de hebras que deben estar activas.
  • Tipo de valor - Entero
  • Valor inicial - 10
-n noCompressionUserAgents
Establezca el valor en una expresión regular que, cuando coincida con la cabecera del agente de usuario, inhabilite la compresión.
  • Tipo de valor - Serie
  • Valor inicial - null
-n restrictedUserAgents
Establezca el valor en una expresión regular que, cuando coincida con la cabecera del agente de usuario, inhabilite el estado activo.
  • Tipo de valor - Serie
  • Valor inicial - null
-n socketBuffer
Establezca el valor en el tamaño (en bytes) del almacenamiento intermedio que debe utilizarse para el almacenamiento intermedio de salida del socket. Establezca el valor en -1 para inhabilitar el uso de un almacenamiento intermedio.
  • Tipo de valor - Entero
  • Valor inicial - 9000 (9 kilobytes)
-n tcpNoDelay
Establezca el valor en true para enviar paquetes pequeños inmediatamente.
  • Tipo de valor - Booleano
  • Valor inicial - true
-n enableLookups
Establezca el valor en true para utilizar las búsquedas DNS para devolver el nombre de host del cliente remoto. Establezca el valor en false para devolver la dirección IP en su lugar.
  • Tipo de valor - Booleano
  • Valor inicial - false
-n explicitlySetPortNumber
Establezca el valor en el número de puerto TCP/IP en el que el conector crea un socket de servidor y espera las conexiones de entrada.

El establecimiento de este valor desconecta la posibilidad del conector de búsqueda automática de puerto; este puerto es el único permitido y el conector no se iniciará si otro programa ya ha utilizado este puerto.

  • Tipo de valor - Entero
  • Valor inicial - 7800-7842
  • Otros valores válidos - cualquier entero entre 0 y 65536.

Debe utilizar el atributo explicitlySetPortNumber, porque el atributo port ya no funciona.

Cuando se establece el valor en cero, el sistema habilita la función de búsqueda automática de puerto, empezando por el último puerto utilizado, que guardó el grupo de ejecución. Puede cambiar el puerto predeterminado que se utiliza cuando se inicia la exploración de puerto estableciendo explícitamente un valor en el rango 7800-7842, especificando el número de puerto como cero.

El valor inicial para HTTPS es 7843 dentro del rango 7843-7884.

-n autoRespondHTTPHEADRequests

Utilice este valor para especificar si el conector maneja solicitudes HEAD para el tráfico HTTP de la misma forma que lo hace para el tráfico SOAP. Establezca el valor en true para que el conector devuelva una respuesta HTTP 200 OK si la solicitud es para un URI asociado a un flujo de mensajes.

Establezca el valor en false para invocar el flujo de mensajes si la solicitud es para un URI asociado a un flujo de mensajes.
Nota: Si la solicitud no es para un URI asociado a un flujo de mensajes, el conector devuelve una respuesta HTTP 404 Not Found.
  • Tipo de valor - booleano
  • Valor inicial - false

-o HTTPSConnector

Las propiedades que se listan para HTTPConnector también son válidas para HTTPSConnector. Las propiedades y valores siguientes son válidos para HTTPSConnector:

Las propiedades y los valores adicionales siguientes son válidos:
Consejo: Los valores válidos para keystoreType, sslProtocol, sslSessionTimeout y ciphers son específicos de la implementación JSSE. Estos valores están en la documentación del proveedor JSSE. Para obtener una lista de las plataformas que utilizan IBM® Java™, consulte el Apéndice A de la Guía de IBM JSSE2 en: http://www.ibm.com/developerworks/java/jdk/security/60/secguides/jsse2Docs/JSSE2RefGuide.html.
-n algorithm
Establezca el valor en el algoritmo de codificación de certificados que se va a utilizar.
  • Tipo de valor - Serie
  • Valor inicial -
    • Solaris platformHP-UX platformSunX509 en Solaris y HP-UX
    • AIX platformz/OS platformLinux platformWindows platformIbmX509 en otros sistemas (AIX, Linux, Windows, z/OS)
-n clientAuth
Establezca el valor en true si un certificado SSL válido debe ser recibido del cliente antes de poder aceptar una conexión.
  • Tipo de valor - Booleano
  • Valor inicial - false
-n keystoreFile
Establezca el valor en la vía de acceso y el nombre de archivo del archivo de almacén de claves donde está almacenado el certificado del servidor.
  • Tipo de valor - Serie
  • Valor inicial – plataforma predeterminada
-n keystorePass
Establezca el valor en la contraseña que se utiliza para acceder al certificado del servidor en el archivo de almacén de claves. El valor puede ser una contraseña de texto sin formato o, si el valor tiene el prefijo "brokerKeystore::", la contraseña es el valor con nombre que se ha configurado mediante el mandato mqsisetdbparms.
  • Tipo de valor - Serie
  • Valor inicial - changeit
-n keystoreType
Establezca el valor en el tipo de archivo de almacén de claves utilizado.
  • Tipo de valor - Serie
  • Valor inicial - JKS
-n truststoreFile
Establezca el valor en la vía de acceso y el nombre de archivo del archivo de almacén de confianza.
  • Tipo de valor - Serie
  • Valor inicial – plataforma predeterminada
-n truststorePass
Establezca el valor en la contraseña utilizada para acceder al archivo de almacén de confianza. El valor puede ser una contraseña de texto sin formato o, si el valor tiene el prefijo "brokerTruststore::", la contraseña es el valor con nombre que se ha configurado mediante el mandato mqsisetdbparms.
  • Tipo de valor - Serie
  • Valor inicial - changeit
-n truststoreType
Establezca el valor en el tipo de archivo de almacén de confianza utilizado.
  • Tipo de valor - Serie
  • Valor inicial - JKS
-n sslProtocol
Establezca el valor en la versión del protocolo SSL a utilizar.
  • Tipo de valor - Serie
  • Valor inicial - TLS
-n ciphers
Establezca el valor en una lista de cifras de cifrado que se puede utilizar. Si no se establece ningún valor, se utiliza cualquier cifrado disponible. El cliente envía una lista de cifrados en orden de prioridad. El servidor selecciona el primer cifrado aceptable de la lista. Si ninguno de los cifrados de la lista es adecuado, el servidor devuelve una alerta de anomalía de reconocimiento y cierra la conexión.
  • Tipo de valor - lista separada por comas
  • Valor inicial - null
-n keyAlias
Establezca el valor en el alias que se especifica para el certificado de servidor en el almacén de claves. De forma predeterminada, se utiliza la primera clave del almacén de claves.
  • Tipo de valor - Serie
  • Valor inicial - null
-n keypass
Establezca el valor en la contraseña que se utiliza para acceder al certificado del servidor en el archivo de almacén de claves. El valor puede ser una contraseña de texto sin formato o, si el valor tiene el prefijo "brokerKeystore::keypass", la contraseña es el valor con nombre que se ha configurado mediante el mandato mqsisetdbparms.
  • Tipo de valor - Serie
  • Valor inicial - changeit
-n sessionCacheSize
Establezca el valor en el número máximo de sesiones que se permite en la memoria caché de sesión SSL. Estas sesiones almacenadas en memoria caché están disponibles para la renegociación de sesión SSL.
  • Tipo de valor - Entero
  • Valor inicial -100
sslSessionTimeout
Establezca el valor en el tiempo (en segundos) permitido para que se complete una sesión de SSL. El valor se establece en SSLSessionContext para SSLSessions creado para HTTPConnector.
  • Tipo de valor - Entero
  • Valor inicial - 86400 (24 horas)
  • Otros valores válidos - cualquier entero positivo, 0 significa que no hay tiempo de espera

Consulte el apartado Mandato mqsichangeproperties para ver ejemplos de cómo cambiar los parámetros.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:07


Tema de referenciaTema de referencia | Versión 8.0.0.5 | an09148_