【问题标题】:Silly WebSphere MQ questions愚蠢的 WebSphere MQ 问题
【发布时间】:2011-06-28 00:09:52
【问题描述】:

我有两个关于 WebSphere MQ 的非常基本的问题 - 鉴于过去几个月我一直在管理它,我倾向于认为这些都是愚蠢的问题

  1. 有没有办法“停用” 队列 ? (例如通过一个 runmqsc 命令或通过 资源管理器界面) - 我认为不是。我 认为我能做的就是删除 它。

  2. 如果我创建一个 远程队列定义如果真实 远程队列不到位?将要 它会导致队列中的任何问题 经理? - 我想不是。我认为所有 我将有错误消息 日志。

请告诉我你的想法。 谢谢!

【问题讨论】:

  • 接受、投票然后也对评论进行投票怎么样?

标签: queue ibm-mq


【解决方案1】:

1 有没有办法“停用” 排队?

是的。您可以像这样更改队列属性:
ALTER Q(QUEUE_NAME) PUT(DISABLED) GET(DISABLED)

任何已连接的应用程序都将在下一次 API 调用时收到一个返回码,告诉他们队列不再可用于 PUT/GET。如果这些是表现良好的程序,它们将报告错误并结束或进入重试循环。

2 如果我创建一个 远程队列定义如果真实 远程队列没有到位?

QRemote 定义将解析为传输队列。如果消息可以成功放置在那里,您的应用程序将收到零返回码。 (任何不成功的 PUT 都将是由于达到 MAXDEPTH 或其他与远程定义不存在这一事实无关的本地问题。)

当频道尝试传递消息时,问题将显而易见。如果远程 QMgr 有死信队列,则消息将发送到那里。如果没有,它将被退回到本地 XMitQ 上,并且通道将停止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2015-07-11
    • 2011-06-09
    • 2011-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多