Configuration du délai d'attente de réponse

Par défaut, IBM® MQ Console et REST API dépassent le délai d'attente si le délai d'envoi d'une réponse à un client est supérieur à 30 secondes. Vous pouvez configurer les sites IBM MQ Console et REST API pour qu'ils utilisent une valeur de délai différente en utilisant la commande setmqweb.

Avant de commencer

Pour effectuer cette tâche, vous devez être un utilisateur disposant de certains privilèges pour pouvoir utiliser les commandes dspmqweb et setmqweb :
  • [z/OS]Sur z/OS®, vous devez avoir le droit d'exécuter les commandes dspmqweb et setmqweb et d'accéder en écriture au fichier mqwebuser.xml .
  • [UNIX, Linux, Windows, IBM i]On all other operating systems, you must be a utilisateur privilégié.
  • [MQ 9.4.0 Juin 2024 ][Linux]Si le serveur mqweb fait partie d'une installation autonome IBM MQ Web Server , vous devez avoir un accès en écriture au fichier mqwebuser.xml dans le répertoire de données IBM MQ Web Server .
Attention :

Avant d'émettre lesetmqweb oudspmqweb commandes surz/OS , vous devez définir la variable d'environnement WLP_USER_DIR afin qu'elle pointe vers la configuration de votre serveur mqweb.

Pour définir la variable d'environnement WLP_USER_DIR, exécutez la commande suivante :
export WLP_USER_DIR=WLP_user_directory
WLP_user_directory est le nom du répertoire transmis à crtmqweb. Exemple :
export WLP_USER_DIR=/var/mqm/web/installation1

Pour plus d'informations, voir Créer le serveur mqweb .

[MQ 9.4.0 Juin 2024 ][Linux]Attention :

Avant d'exécuter les commandes setmqweb ou dspmqweb dans une installation IBM MQ Web Server autonome, vous devez définir la variable d'environnement MQ_OVERRIDE_DATA_PATH sur le répertoire de données IBM MQ Web Server .

Procédure

  • Affichez la configuration actuelle du délai d'attente de la demande à l'aide de la commande suivante:

    dspmqweb properties -a

    La zone mqRestRequestTimeout affiche la valeur en cours du délai de réponse. Pour plus d'informations, voir Propriétés dspmqweb.
  • Définissez le délai d'attente de la demande à l'aide de la commande suivante:

    setmqweb properties -k mqRestRequestTimeout -v timeout

    timeout indique la durée, en secondes, avant l'expiration du délai.

  • Réinitialisez le délai d'attente de la demande à la valeur par défaut de 30 secondes à l'aide de la commande suivante:

    setmqweb properties -k mqRestRequestTimeout -d