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:
- ExecutionGroup para controlar propiedades comunes
- HTTPConnector para controlar las comunicaciones HTTP.
- HTTPSConnector para controlar las comunicaciones HTTP.
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:
- -n algorithm
- Establezca el valor en el algoritmo de codificación de certificados que se va a utilizar.
- Tipo de valor - Serie
- Valor inicial -

SunX509 en Solaris y HP-UX



IbmX509 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.