[AIX, Linux, Windows]

ALTER CHANNEL (modificar valores de canal) MQTT

Diagrama de sintaxis para un canal de telemetría cuando se utiliza el mandato ALTER CHANNEL .

Utilización de mandatos MQSC

Para obtener información sobre cómo utilizar los mandatos MQSC, consulte Administración de IBM® MQ utilizando mandatos MQSC.

Sinónimo: ALT CHL

ALTERAR CANAL (MQTT)

Leer diagrama de sintaxisOmitir diagrama de sintaxis visual ALTER CHANNEL ( channel-name ) CHLTYPE ( MQTT ) BACKLOG(entero)JAASCFG(serie)LOCLADDR(serie)MCAUSER(serie)PORT(entero)PROTOCOL(MQTTV311,MQTTV3,HTTP)PROTOCOL(MQTTV311)PROTOCOL(MQTTV3)PROTOCOL(HTTP)SSLCAUTH(NEVER)SSLCAUTH(OPTIONAL)SSLCAUTH(REQUIRED)SSLCIPH(serie)SSLKEYP(serie)SSLKEYR(serie)TRPTYPE(TCP)USECLTID(NO)USECLTID(YES)

Notas de uso

El servicio de telemetría (MQXR) debe estar en ejecución cuando se emite este mandato. Para obtener instrucciones sobre cómo iniciar el servicio de telemetría (MQXR), consulte Configuración de un gestor de colas para telemetría en Linux® o Configuración de un gestor de colas para telemetría en Windows .

Descripciones de parámetros para ALTER CHANNEL (MQTT)

(nombre-canal)

El nombre de la definición de canal.

BACKLOG (entero)

El número de solicitudes de conexiones pendientes que puede soportar el canal de telemetría a la vez. Cuando se alcance el límite de reserva, los clientes que intenten conectarse desde ese momento, se rechazarán hasta que se procese la reserva actual.

El valor está dentro del rango de 0 a 999.999.999.

El valor predeterminado es 4096.

CHLTYPE

Tipo de canal. Canal MQTT (telemetría).

JAASCFG (serie)

El nombre de una stanza en el archivo de configuración JAAS.

Consulte Autenticación de una app Java de cliente de MQTT con JAAS

LOCLADDR (dirección-ip)

LOCLADDR es la dirección de comunicaciones local para el canal. Utilice este parámetro si desea forzar al cliente a utilizar una dirección IP determinada. LOCLADDR también es útil para forzar a un canal a utilizar una dirección IPv4 o IPv6 si hay una opción disponible, o para utilizar un adaptador de red determinado en un sistema con varios adaptadores de red.

La longitud máxima de LOCLADDR es MQ_LOCAL_ADDRESS_LENGTH.

Si omite LOCLADDR, se asigna automáticamente una dirección local.

dirección-ip
dirección-ip es una única dirección de red, especificada en uno de estos tres formatos:
IPv4 decimal con puntos
Por ejemplo 192.0.2.1
Notación hexadecimal IPv6
Por ejemplo 2001:DB8:0:0:0:0:0:0
Formato de nombre de host alfanumérico
Por ejemplo WWW.EXAMPLE.COM

Si se especifica una dirección IP, sólo se valida el formato de dirección. La propia dirección IP no se valida.

MCAUSER (serie)

Identificador del usuario del agente de canal de mensajes.

La longitud máxima de la serie es de 12 caracteres. En Windows, si lo desea, puede calificar un identificador de usuario con el nombre de dominio en el formato user@domain.

Si este parámetro no está en blanco y USECLNTID se establece en NO, el servicio de telemetría utiliza este identificador de usuario para la autorización de acceso a los recursos de IBM MQ .

Si este parámetro está en blanco y USECLNTID se establece en NO, se utiliza el nombre de usuario que fluye en el paquete CONNECT de MQTT . Véase identidad y autorización de cliente deMQTT.

PORT (entero)

Número de puerto en el que el servicio de telemetría (MQXR) acepta conexiones de cliente. El número de puerto predeterminado para un canal de telemetría es 1883; y el número de puerto predeterminado para un canal de telemetría seguro utilizando SSL es 8883. La especificación de un valor de puerto de 0 hace que MQTT asigne dinámicamente un número de puerto disponible.

PROTOCOLO
El canal da soporte a los siguientes protocolos de comunicación:
MQTTV311
El canal acepta conexiones de clientes utilizando el protocolo definido por el estándar Oasis MQTT 3.1.1 . La funcionalidad proporcionada por este protocolo es casi idéntica a la proporcionada por el protocolo MQTTV3 preexistente.
MQTTV3
El canal acepta conexiones de clientes utilizando la especificación de protocolo MQTT V3.1 de mqtt.org.
HTTP
El canal acepta peticiones HTTP de páginas, o conexiones WebSockets a MQ Telemetry.

Para aceptar conexiones de clientes que utilizan protocolos diferentes, especifique los valores aceptables como una lista delimitada por comas. Por ejemplo, si especifica MQTTV3,HTTP, el canal acepta conexiones de clientes que utilicen MQTTV3 o HTTP. Si no especifica ningún protocolo de cliente, el canal acepta conexiones de clientes utilizando cualquiera de los protocolos soportados.

Si utiliza IBM MQ 8.0.0 Fix Pack 3 o posterior, y la configuración incluye un canal MQTT que se modificó por última vez en una versión anterior del producto, debe cambiar explícitamente el valor de protocolo para solicitar al canal que utilice la opción MQTTV311 . Esto es así incluso si el canal no especifica ningún protocolo de cliente, porque los protocolos específicos que se van a utilizar con el canal se almacenan en el momento en que se configura el canal y las versiones anteriores del producto no tienen conocimiento de la opción MQTTV311 . Para solicitar a un canal en este estado que utilice la opción MQTTV311 , añada explícitamente la opción y, a continuación, guarde los cambios. La definición de canal ahora es consciente de la opción. Si posteriormente vuelve a cambiar los valores y no especifica ningún protocolo de cliente, la opción MQTTV311 se sigue incluyendo en la lista almacenada de protocolos soportados.

SSLCAUTH
Define si IBM MQ requiere un certificado del cliente TLS. El extremo iniciador del canal actúa como el cliente TLS, por lo que este parámetro se aplica al extremo del canal que recibe el flujo de iniciación, que actúa como el servidor TLS.
Nunca
IBM MQ nunca solicita un certificado del cliente TLS.
OBLIGATORIO
IBM MQ requiere y valida un certificado del cliente TLS.
OPCIONAL
IBM MQ permite al cliente TLS decidir si proporciona un certificado. Si el cliente envía un certificado, el contenido de este certificado se valida como normal.
SSLCIPH(serie)

Cuando se utiliza SSLCIPH con un canal de telemetría, significa Suite de cifrado TLS. La suite de cifrado TLS es la soportada por la JVM que se ejecuta el servicio de telemetría (MQXR). Si el parámetro está en blanco, no se intenta utilizar TLS en el canal.

Si tiene previsto utilizar las suites de cifrado SHA-2 , consulte Requisitos del sistema para utilizar las suites de cifrado SHA-2 con canales MQTT.

SSLKEYP (serie)

La frase de contraseña para el repositorio de claves TLS.

[MQ 9.3.0 Jun 2022]Si el servicio MQXR se configura para el cifrado de frases de contraseña especificando la opción -sf en STARTARG para el servicio, la frase de contraseña se cifrará. Para obtener más información sobre el cifrado de las frases de contraseña, consulte Cifrado de frases de contraseña para canales TLS de MQTT.

SSLKEYR (serie)

El nombre completo de la vía de acceso del archivo de repositorio de claves TLS, el almacén de certificados digitales y sus claves privadas asociadas. Si no se especifica un archivo de claves, no se utiliza TLS.

La longitud máxima de la serie es de 256 caracteres;
  • [AIX][Linux]En AIX® y Linux, el nombre tiene el formato pathname/keyfile.
  • [Windows]En Windows, el nombre tiene el formato pathname\keyfile.
donde keyfile se especifica sin el sufijo .jkse identifica un archivo de almacén de claves Java .
TRPTYPE (string)
El protocolo de transmisión que se utilizará:
TCP
TCP/IP.
USECLTID

Decida si desea utilizar el ID de cliente de MQTT para la nueva conexión como el ID de usuario de IBM MQ para dicha conexión. Si se especifica esta propiedad, se ignora el nombre de usuario que proporciona el cliente.

Si establece este parámetro en YES, MCAUSER debe estar en blanco.

Si USECLNTID se establece en NOy MCAUSER está en blanco, se utiliza el nombre de usuario que ha fluido en el paquete CONNECT de MQTT . Véase identidad y autorización de cliente deMQTT.