配置响应超时

缺省情况下,如果将响应发送回客户机所花费的时间超过 30 秒,那么 IBM® MQ ConsoleREST API 将超时。 您可以使用 setmqweb 命令将 IBM MQ ConsoleREST API 配置为使用不同的超时值。

开始之前

要完成此任务,您必须具有使用 dspmqwebsetmqweb 命令的特定权限:
  • [z/OS]z/OS®上,您必须有权运行 dspmqwebsetmqweb 命令以及对 mqwebuser.xml 文件的写访问权。
  • [UNIX、Linux、Windows、IBM i]在所有其他操作系统上,您必须是 特权用户
[z/OS]注意:

z/OS上发出 setmqwebdspmqweb 命令之前,必须设置 WLP_USER_DIR 环境变量,以便该变量指向 mqweb 服务器配置。

为此,请发出以下命令:
export WLP_USER_DIR=WLP_user_directory
其中,WLP_user_directory 是传递到 crtmqweb 的目录的名称。 例如:
export WLP_USER_DIR=/var/mqm/web/installation1

有关更多信息,请参阅创建 mqweb 服务器

过程

  • 使用以下命令查看请求超时的当前配置:

    dspmqweb properties -a

    mqRestRequestTimeout 字段显示响应超时的当前值。 有关更多信息,请参阅 dspmqweb
  • 使用以下命令设置请求超时:

    setmqweb properties -k mqRestRequestTimeout -v timeout

    其中 timeout 指定超时前的时间 (以秒计)。

  • 使用以下命令将请求超时重置为缺省值 30 秒:

    setmqweb properties -k mqRestRequestTimeout -d